JavaScript 數據類型

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]
    
isPrimitives 是不是是 基元範例(primitive type);數據範例罕見為基元範例和相符範例和值範例;
toString & toValue & [Symbol.toPrimitive] 對象基本數據範例轉換
    原文作者:凌樂天
    原文地址: https://segmentfault.com/a/1190000014652921
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞