1. 程式人生 > >JS語法記錄

JS語法記錄

運算 多個 變量 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語法記錄