6 引用型別 Object

2021-08-15 11:05:08 字數 1430 閱讀 3703

1、例項化物件

var obj = new object();

var obj2 = {};

// 給物件設定屬性

obj2.name = 'lc';

obj2.*** = '女';

obj2.age = 23;

obj2['birthday'] = '1994-03-13';

obj2.say = function();

// 訪問物件的屬性或方法

console.log(obj2.name); // lc

obj2.say(); // hello life in 23

// delete 操作符 刪除物件的屬性或方法

delete obj2.name;

delete obj2.say;

// typeerror: obj2.say is not a function

// 如何去遍歷乙個js 物件,使用 for in 語句式

for(var temp in obj2)

2、object 每個例項 都具有下列屬性和方法

-- constructor:儲存著用於建立當前物件的函式。(建構函式)

-- hasownproperty(propertyname):用於檢測給定的屬性在當前物件例項中(而不是原型中)是否存在

-- isprototypeof(object):用於檢查傳入的物件是否是另外乙個物件的原型

-- propertyisenumerable(propertyname):用於檢查給定的屬性是否能夠使用 for in 語句來列舉

-- tolocalestring():返回物件的字串表示,該字串與執行環境的地區對應

-- tostring():返回物件的字串表示

-- valueof():返回物件的字串、數值或布林表示

var obj = {};

obj.name = 'lc';

obj.age = 23;

obj.*** = '女';

// show constructor

console.log(obj.constructor); // function object()

alert(obj.constructor)

// output:

/**function object()

**/// show hasownproperty

console.log(obj.hasownproperty('name')); // true

// show isprototypeof 檢測原型

// 略過

// show propertyisenumerable

console.log(obj.propertyisenumerable('name')); // true

5 0 引用型別

ecmascript中有5中簡單資料型別 也叫基本資料型別 undefined boolean null number string。還有一種複雜資料型別 object object本質上是一組無序的明值対組成的 1 應用型別的值 物件 是引用型別的乙個例項。2 在es種,引用型別是一種資料結構,用...

C 學習(6) 引用

作用 給變數起別名 語法 資料型別 別名 原名 includeusing namespace std int main 引用一旦初始化,就不可以更改了 作用 函式傳參時,可以利用引用的技術讓形參修飾實參 優點 可以簡化指標修改實參 includeusing namespace std 交換函式 1....

引用型別 Object

什麼是物件,其實就是一種型別,即引用型別。而物件的值就是引用型別的例項。在ecmascript中引用型別是一種資料結構,用於將資料和功能組織在一起。它也常被稱做為類,但ecmascript中卻沒有這種東西。雖然ecmascript是一門物件導向的語言,卻不具備傳統物件導向語言所支援的類和介面等基本結...