首页 > 代码库 > javascript对象的标签

javascript对象的标签

[[proto]]标签


 

技术分享

 

 

[[class]]标签


 

[[class]] 标签,代表这对象是哪个类型的。在js中不能直接访问到。可以通过Object.prototype.toString.call(obj)间接获取对象的类型

Object.prototype.toString.call(1).slice(8,-1);   //"Number"

Object.prototype.toString.call("1").slice(8,-1);  //"String"

Object.prototype.toString.call(new Object()).slice(8,-1);  //Object

Object.prototype.toString.call(new Array).slice(8,-1);  //Array

Object.prototype.toString.call(null).slice(8,-1);  //null

Object.prototype.toString.call(undefined).slice(8,-1);  //"Undefined"

Object.prototype.toString.call(true).slice(8,-1); //"Boolean"

 

[[extensible]]标签


 

[[extensible]] 标签对象上的属性,是否可以被继续添加

 

javascript对象的标签