JavaScript基本語法

2021-08-21 20:36:50 字數 997 閱讀 2167

1、變數:變數用於存放值和表示式;

2、關鍵字:var,一般變數通過var關鍵字來宣告, 「var  變數名=值」;

3、變數的命名:必須以字母、美元符號($)、下劃線(_)三者之一開頭,但是值可以不區分單引號或者是雙引號;

4、變數提公升機制:js中存在變數提公升機制,所有的變數宣告在執行時都會提公升到**的最前方;

5、注釋:// 這是單行注釋;/* 注釋內容 */這是多行注釋;、

6、資料型別:  

簡單資料型別:undefined 、 boolean 、number 、 string 、 null;

複雜資料型別:object;

可以用  typeof 區分資料型別   (null 和 object 都返回 object ,因為null實際上是乙個空物件指標,當乙個變數只宣告但是未賦值的時候會返回undefined)  ;

用boolean()轉化資料型別:空字串、0、null、undefined、nan都將轉化為false,其他的則轉化為true

7、函式:宣告乙個函式,只需要用function關鍵字即可;函式中預設帶有arguments物件,這是乙個類陣列物件;

8、閉包:js中,變數可以分為全域性變數和區域性變數,js中的函式可以讀取到全域性變數,而函式外部並不能讀取到函式內部定義的變數,但是閉包可以讓函式讀取到其他函式內的變數;

function a() 

}a()();//呼叫函式;返回的結果是 node.js is poserful

a();//返回的結果是function ()

9、常量:不允許在宣告賦值後再修改的變數;

10、內部變數:這類變數不希望區域性作用域之外的作用域來獲取這些變數,通常以下劃線(_)開頭命名;

11、相等判斷:相等判斷中應該盡量使用絕對等於(===),因為等於「==」存在這型別轉化,在開發中會得到意想不到的結果,例如null==undefined 結果為true  ,1==true  結果為 true ;但是1===true  結果為false;

JavaScript基本語法

一 資料型別 6類 數值型 int 整型 float 浮點型 字串型別 string 布林型boolean 物件型別object 空型別null 未定義型別undefined 變數被建立但未被賦值 二 變數 var 變數名 用var宣告變數 三 運算子 6類 1 賦值運算子 等 2 算數運算子 等 ...

JavaScript基本語法

多行字串 用反引號 表示,如 abc 模板字串 var s hello,求長度s.length 變成大 小寫 s.touppercase s.tolowercase 子串下標 s.indexof substr 求子串s.substring begin,end 拆分 s.split 注意p可以是正規表...

JavaScript基本語法(二)

1.if語句 2.if else語句 3.三元表示式 4.if else if else if語句 5.switch case 6.總結 1.while迴圈 2.do while迴圈 3.for迴圈 if語句 基本語法 if 表示式 執行過程 先判斷表示式的結果是true還是false,如果是tru...