引用型別之 Object(三)
Object 型別的原型屬性
按照慣例,我們還是來看看原文:
The Object prototype object is the intrinsic object %ObjectPrototype%.The Object prototype object is an immutable prototype exotic object.
The value of the [[Prototype]] internal slot of the Object prototype object is null and the initial value of the [[Extensible]] internal slot is true.
翻譯過來:
Object 原型物件是 %ObjectPrototype%,而它是一個不可變的原型異常物件。
[[Prototype]] 內部插槽指向的是 null,[[Extensible]] 預設為 true。
接下來我們看看原型上的方法吧。
(1)Object.prototype.hasOwnProperty ( V )
概述:該方法用來判斷某個物件是否含有指定的自身屬性。
程式碼示例:
let obj = {
a: 'Hello',
b: 'World'};
console.log( obj.hasOwnProperty('a') ); // true
console.log( obj.hasOwnProperty('c') ); // false
(2)Object.prototype.isPrototypeOf ( V )
概述:該方法用於測試一個物件是否存在於另一個物件的原型鏈上。
程式碼示例:
function Rectangle() {
//...
}
let rec = new Rectangle();
console.log( Rectangle.prototype.isPrototypeOf(rec) ); // true
(3)Object.prototype.propertyIsEnumerable ( V )
概述:該方法返回一個布林值,表明指定的屬性名是否是當前物件可列舉的自身屬性。
程式碼示例:
let obj = {
a: 'Hello',
b: 'World'
};
console.log(obj.propertyIsEnumerable('a')); // true
總結
Object 型別的方法其實還有 toString、toLocalString 和 valueOf,這三個就沒什麼好講了。接下來我們進入 Function 型別吧。
我到現在也沒有多少人看我這個系列,從今天起,堅持初心。就當成我每天的學習日記吧。
相關文章
- 引用型別之Object型別Object
- JavaScript引用型別-Object型別JavaScript型別Object
- JavaScript中的Object的引用型別JavaScriptObject型別
- oracle建立型別之objectOracle型別Object
- 【C#之值型別vs引用型別】C#型別
- 引用型別型別
- 值型別和引用型別型別
- 值型別與引用型別型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- C#學習筆記之值型別與引用型別C#筆記型別
- js引用型別JS型別
- javascript:引用型別JavaScript型別
- JavaScript值型別和引用型別JavaScript型別
- c#:值型別&引用型別C#型別
- ECMAScript 原始型別與引用型別型別
- Swift值型別和引用型別Swift型別
- js基本型別和引用型別區別JS型別
- 值型別與引用型別的區別型別
- JAVA 基本型別與 引用型別區別Java型別
- javascript基本型別 引用型別 基本包裝型別JavaScript型別
- C#的型別——值型別與引用型別C#型別
- JavaScript - 基本型別與引用型別值JavaScript型別
- Java的基本型別和引用型別Java型別
- Go 的引用型別Go型別
- Golang 引用型別-mapGolang型別
- JS篇-基本型別和引用型別、typeofJS型別
- JS基本型別與引用型別知多少JS型別
- Structs vs classes(值型別vs引用型別)Struct型別
- js資料型別--objectJS資料型別Object
- c#中值型別和引用型別的區別C#型別
- Java引用型別原理剖析Java型別
- 時間物件、引用型別物件型別
- JavaScript的原生引用型別JavaScript型別
- Java引用型別與WeakHashMapJava型別HashMap
- C# 物件比較(值型別、引用型別)C#物件型別
- java基礎學習之五:引用資料型別Java資料型別
- C#變數型別(1):引用型別和值型別 (轉)變數型別
- 區別值型別資料和引用型別資料型別