JavaScript 學習筆記 1

2021-08-28 12:01:30 字數 1600 閱讀 7446

1.建立物件

物件直接量:由若干鍵值對組成的對映表。用來建立物件。

var obj = ; 等

new關鍵字:new運算子建立並初始化乙個新物件。關鍵字new後面跟隨乙個函式呼叫。這裡的函式稱作建構函式(constructor),建構函式用以初始化乙個新建立的物件。js語言核心中的原始型別都包含內建建構函式

var obj = new object();

var bool = new boolean();

var arr= new array();

var d = new date();

var reg = new regexp('jd');

除了這些內建建構函式外,自定義建構函式也是很常見的。

2.檢查物件屬性

例子

var obj = 

} var obj1 = object.create(obj); // 以obj為原型 建立乙個物件

obj1.age = 14; // 自有屬性

console.log('name' in obj1); //true

console.log('age' in obj1); //true

console.log(obj1.hasownproperty('name')); // false

console.log(obj1.hasownproperty('age')); //true

console.log(obj1.propertyisenumerable('age'));//true

3.列舉屬性

4.屬性getter和setter

不同於資料屬性,由getter和setter定義的屬性稱為儲存器屬性

var obj = ,

set num(v),

get name()

}obj.$value // '私有屬性'

obj.num // 20;

obj.name // '唯讀屬性'

5.屬性的特性

資料屬性:

儲存器屬性:

讀取自有屬性的特性(繼承屬性需要遍歷原型鏈):

var obj = 

//返回 :

object.getownpropertydescriptor(obj,'label')

定義屬性

var o = ;

//給物件o 定義了乙個名為x的唯讀屬性

object.defineproperty(o,'x',);

//將x變成儲存器屬性

object.defineproperty(o,'x',})

javascript學習筆記1

1 如何定義乙個物件,兩種方法。var car1 var car2 new object car2.money 10000 car2.color blue car2.getcolor function function stringbuffer this.array.push str stringb...

學習JavaScript筆記1

1 要寫js 可以直接新建乙個js檔案,這裡取名為script.js 在該檔案中直接寫js 但是不可以直接執行,需要借助html檔案執行,在html中通過的格式可以呼叫該檔案。2 也可在html檔案中寫js 語句格式中可直接寫js 3 插入時,一般放在中,也可以放在中,在html檔案中按順序執行。4...

javascript 學習筆記(1)

一 引入js方法 js引入 內部 外部 內部方法引入js可以放到html文件的任何地方 方法alert 可以彈出乙個對話方塊 二 注意事項 注釋 單行注釋 多行注釋 注釋內容 大小寫敏感 單條語句要有 分號結束 不寫也可以,建議寫 標點符號是英文輸入法的符號 三 資料型別 數值型,整型和浮點型 nu...