/*物件:可以有屬性和方法
物件的建立方法 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運算子 通過該運算子可...