摘要:是一個運行在瀏覽器端的腳本語言現(xiàn)在已經(jīng)不僅僅局限于瀏覽器端是一門解釋型動態(tài)類型的語言解釋型指語言在執(zhí)行時不需要編譯,由瀏覽器自動編譯基本語法區(qū)分大小寫是一種區(qū)分大小寫的語言定義變量名稱一般用小寫定義常量名稱一般用大寫空格和換行中會
JavaScript
- JavaScript是一個運行在瀏覽器端的腳本語言(現(xiàn)在已經(jīng)不僅僅局限于瀏覽器端) - JavaScript是一門解釋型、動態(tài)類型的語言 - 解釋型指語言在執(zhí)行時不需要編譯,由瀏覽器自動編譯基本語法:
- 區(qū)分大小寫: JS是一種區(qū)分大小寫的語言 定義變量名稱一般用小寫 定義常量名稱一般用大寫 -空格和換行 JS中會忽略多個空格和換行,所以我們可以利用空格和換行來對代碼進行格式化 采用整齊的縮進形成統(tǒng)一的編碼風(fēng)格 提高代碼的可讀性 -可選的分號 JS語句一般以一個分號作為結(jié)尾 JS也允許忽略這個分號 語句寫在同一行不能省略分號 -單行注釋 // -多行注釋 /**/字面量和變量 字面量
- 字面量就是一個一個的值,比如:123 , 1 ,2 ,"hello" , true , undefined - 字面量都是不可變的 - 字面量可以在頁面中直接使用,但是不太方便變量
- 變量是存儲數(shù)據(jù)信息的容器 - 變量可以用來保存字面量,變量中保存的字面量可以任意的修改 - 一般我們都是通過變量去保存字面量,而不直接使用字面量 - 變量的使用:
使用var關(guān)鍵字聲明: var a; var b; var c , d , e;
為變量賦值 a = 1; b = true; c = "hello";
聲明和賦值同時進行 var a = 1; var b = true; var c = "hello" , d = 1 ;常量
常量是一個只讀的變量 常量的數(shù)據(jù)一旦被定義就不能修改 常量的聲明:
使用const關(guān)鍵字聲明: const NUMBER=1
常量的聲明 必須賦值 否則會報錯 const NUMBER //SyntaxError: Missing initializer in const declaration
- 命名的規(guī)則 - 在js中所有可以自己命名的內(nèi)容都有一個規(guī)則 比如:變量名、函數(shù)名 - 命名要遵循如下的規(guī)范: 1.名稱中可以含有字母、數(shù)字、_、$,但是不能以數(shù)字開頭 2.名稱不能是JS中關(guān)鍵字或保留字 3.名稱最好遵循駝峰命名法 4.最好有明確的含義 var myname="宋佳"; var myName="宋佳"; var my_name="宋佳";
聲明的問題 重復(fù)聲明 使用var重復(fù)聲明 之前存儲的數(shù)據(jù)被覆蓋 var text="hello world" console.log(text); // hello world var text="2018 HOLA" console.log(text); // 2018 HOLA變量的使用
var text ; //只聲明未賦值 console.log(text) ; //undefined console.log(yourName) // yourName is not defined 此變量沒有被定義 var msg="來支舞吧!" console.log(msg) //來支舞吧! var msg="我的舞姿好看的要死" console.log(msg) //我的舞姿好看的要死 重新賦值數(shù)據(jù)類型
- 數(shù)據(jù)類型指的就是js中可以使用的值的類型 - 在JS中一共有6種數(shù)據(jù)類型: 其中基本數(shù)據(jù)類型有5種String(字符串)
- 相同類型的引號間不能嵌套 - 使用 作為轉(zhuǎn)義字符 ==> " ==> " " ==> " ==> 制表符 ==> 換行 使用typeof檢查一個字符串時,會返回 stringNumber(數(shù)值)
- 在js中所有的整數(shù)和浮點數(shù)都是Number類型 -整數(shù)類型:正整數(shù)、0和負整數(shù) -浮點類型:小數(shù)
var floatNumber=0.1; //0.1 var float_number=.2 //0.2 不推薦使用
四舍五入誤差 var num=0.3-0.2; console.log(num) //0.09999999999999998
- 特殊的數(shù)字: Infinity 表示無窮 NaN 表示非法的數(shù)字 - 其他進制的數(shù)字 十六進制 0x開頭 八進制 0開頭 - 使用typeof檢查一個數(shù)值時會返回numberBoolean(布爾值)
- 布爾值用于邏輯判斷,只有兩個值true 和 false - 使用typeof檢查會返回booleanUndefined(未定義)
- Undefined類型的值只有一個 undefined - 使用typeof檢查會返回 undefinedNull(空值)
- Null類型的值只有一個 null - 它專門用來表示為空的對象 - 使用typeof檢查null時,會返回object
引用數(shù)據(jù)類型有1種
Object(對象) surpriseconsole.log("xxxyyy") 如何讓xxx和yyy分行顯示? console.log("xxx yyy") //xxx //yyy
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/96647.html
摘要:數(shù)據(jù)類型轉(zhuǎn)換轉(zhuǎn)換為強制類型轉(zhuǎn)換方法如果調(diào)用和的會報錯函數(shù)對于具有方法類型,也會調(diào)用它的來進行轉(zhuǎn)換對于直接將其轉(zhuǎn)換為對于直接將其轉(zhuǎn)換為隱式類型轉(zhuǎn)換通過為任意類型加上一個空串的形式將其轉(zhuǎn)換為字符串轉(zhuǎn)換為強制類型轉(zhuǎn)換函數(shù)轉(zhuǎn)換的情況字符串如果是一個 數(shù)據(jù)類型轉(zhuǎn)換 轉(zhuǎn)換為String 強制類型轉(zhuǎn)換 1. toString()方法: var a=10; ...
摘要:面向?qū)ο缶幊痰娜拇筇卣鞣庋b,繼承,多態(tài),抽象基礎(chǔ)語法數(shù)組或字符串組或循環(huán)用來迭代選擇類中構(gòu)造方法的原則是只實現(xiàn)自己的功能是一個類字符串常量池是堆中的一個存字符串值的一個集合他的賦值方式有兩種張三創(chuàng)建兩個對象字符串常量池和堆內(nèi)存中張 面向?qū)ο缶幊痰娜ㄋ模┐筇卣鞣庋b,繼承,多態(tài)(,抽象) 基礎(chǔ)語法: 數(shù)組(int[] a或 int a[])、字符串組(String []a或 Stri...
摘要:數(shù)據(jù)科學(xué)包括機器學(xué)習(xí),數(shù)據(jù)分析和數(shù)據(jù)可視化首先,機器學(xué)習(xí)是什么解釋機器學(xué)習(xí)的最佳方法是給你一個簡單的例子。機器學(xué)習(xí)算法的工作方式大致相同。這是一個人們競爭為特定問題構(gòu)建最佳機器學(xué)習(xí)算法的網(wǎng)站。 showImg(https://segmentfault.com/img/remote/1460000018887722); 來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Sloga...
摘要:前端日報精選如何合理地設(shè)計的深入了解一個超快的引擎也稱全面了解作用域源碼分析二奇淫技巧總結(jié)整理下前端江湖面試對自己有益的題目。 2017-08-27 前端日報 精選 如何合理地設(shè)計Redux的State深入了解一個超快的 CSS 引擎: Quantum CSS (也稱?Stylo) ★ Mozilla Hacks全面了解JS作用域Zepto源碼分析(二)奇淫技巧總結(jié)整理下《前端江湖面試...
閱讀 709·2021-11-22 13:54
閱讀 3074·2021-09-26 10:16
閱讀 3499·2021-09-08 09:35
閱讀 1582·2019-08-30 15:55
閱讀 3433·2019-08-30 15:54
閱讀 2081·2019-08-30 10:57
閱讀 500·2019-08-29 16:25
閱讀 880·2019-08-29 16:15