Javascript
標籤: 語法
範例
言語特徵
範例推斷
isPlainObject 是不是是 沒有原型對象的對象;
- 範例是[object Object]; 對象中辨別 對象是不是有原型對象,簡樸對象沒有原型對象;字面量對象/Object.create(null)/Object.create({})
- jQuery: The PlainObject type is a JavaScript object containing zero or more key-value pairs.
- {} 相當於 Object.create(Object.prototype);
eg(示例):
- 直接對象 Object.prototype.toString.call(({}).prototype) // [object Undefined] Object.prototype.toString.call((function o(){ }).prototype) // [object Object] - Object.create(對象原型) Object.prototype.toString.call(Object.create({ }).prototype) // [object Undefined] Object.prototype.toString.call(Object.create(null).prototype) // [object Undefined] Object.prototype.toString.call(Object.create(function() {}).prototype) // [object Object]