JS語法記錄
阿新 • • 發佈:2018-07-08
運算 多個 變量 function 變量賦值 console carp java win
大小寫是敏感、JavaScript 使用 Unicode 字符集。
字面量
數據類型:Number String Array Object Function
變量:var x
操作符:算術運算符 賦值運算符
語句:x = 5 + 6;
關鍵字
函數
function myFunction(a, b) { return a * b; // 返回 a 乘以 b 的結果 }
=====================
可以在文本字符串中使用反斜杠對代碼行進行換行
//
/**/
JavaScript 變量有很多種類型,但是現在,我們只關註數字和字符串。
一條語句多個變量:var lastname="Doe", age=30, job="carpenter";
JavaScript 只有一種數字類型。數字可以帶小數點,也可以不帶:
================================== 對象 可以說 "JavaScript 對象是變量的容器"。 但是,我們通常認為 "JavaScript 對象是鍵值對的容器"。 鍵值對在 JavaScript 對象通常稱為 對象屬性。 var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};var person = { firstName:"John", lastName:"Doe", age:50, eyeColor:"blue" };
訪問對象屬性: person.lastName; person["lastName"];
對象方法:
對象的方法定義了一個函數,並作為對象的屬性存儲。
name = person.fullName();
如果你要訪問 person 對象的 fullName 屬性,它將作為一個定義函數的字符串返回:
name = person.fullName;
局部變量:在函數執行完畢後銷毀。
全局變量:在頁面關閉後銷毀。
如果您把值賦給尚未聲明的變量,該變量將被自動作為 window 的一個屬性。
非嚴格模式下給未聲明變量賦值創建的全局變量,是全局對象的可配置屬性,可以刪除。
var var1 = 1; // 不可配置全局屬性 var2 = 2; // 沒有使用 var 聲明,可配置全局屬性 console.log(this.var1); // 1 console.log(window.var1); // 1 delete var1; // false 無法刪除 console.log(var1); //1 delete var2; console.log(delete var2); // true console.log(var2); // 已經刪除 報錯變量未定義
在 JavaScript 中, 作用域為可訪問變量,對象,函數的集合。
==========================================
JS語法記錄