js 中物件和建構函式

2021-08-15 12:15:58 字數 1254 閱讀 7597

/*物件:可以有屬性和方法

物件的建立方法 1:var obj ={} 物件字面量/物件直接量

2:建構函式 2.1:系統自帶的函式 object() array() eg:var obj = new object();

2.2 自定義要符合大駝峰式命名規則 function a(){} var aa= new a();

*/var first = ,

drink: function ()

}first.smoke();

/*增加屬性*/

first.wife = "這是另外乙個物件";

/*檢視屬性*/

console.log(first.***);

/*修改屬性*/

first.*** = "nan";

console.log(first.***);

/*刪除屬性*/

delete first.***

console.log(first);

/*建構函式

前提必須要有new

內部原理:1:在函式體的最前面隱式的加上this = {}

2:執行this.*** = ***;

3:隱式的返回this

*/function car( color)

this.color =color;

}/* new car();建立乙個物件*/

var car = new car('red');

console.log(car);

/*包裝類

原始值沒有屬性和方法*/

var number = 4;

number.length = 3; //這是相當於new number(4).length =3; delete

/*在這裡會重新new number(4).length 與上面的不一樣,這裡返回undefined*/

console.log(number.length)

var num = new number();

var str = new string('abcd');

str.name = '字串';

console.log(str)

/*字串本身就有length 的屬性,其他的原始值是沒有這個屬性的*/

console.log(str.length);

var bool = new boolean();

JS中類 物件 建構函式

什麼是類,什麼是物件?1 類是抽象了物件的公共部分,類裡面包括的是一些公有的特點,2 物件特指某乙個,通過類例項化乙個具體的物件,是乙個具體的物體 物件的特點 1 物件是一組無序的集合 例如字串 數值 陣列 函式 2 有屬性也有方法,屬性可以理解為這個物件本身所帶的一些特徵,靜態的 方法可以理解為這...

js 物件導向 建構函式

面向過程的時候我們寫 的方式是獲取元素 定義訊號量 定義鎖都是遇見需求就定義乙個變數 但是 無法復用 並且主要就是定義的 是變數 物件導向就是操作的是物件 把寫 的風格從面向過程改為物件導向 把變數封裝成物件即可 面向過程 var username 王老五 var age 13 var 男 cons...

JS物件和建構函式(可結合JS函式學習)

什麼是物件 為什麼要用物件 代表兩個屬性,較為繁瑣 var name tom var age 12 建立物件 obj 123 789 var n 123 使用變數來引用更加靈活 console.log obj n 屬性值 js物件的資料型別可以是任意的,甚至可以是乙個物件 in運算子 通過該運算子可...