js类型进阶

2016-11-24  本文已影响0人  angelwgh

类型

对象类型

  1. 浏览器扩展对象
    ActiveObject、Debug、VBArry、XML、Script ...

由于各个浏览器之前这些对象并不通用,因此早起我们的开发者为了开发一个功能,需要针对不同的浏览器设计不同的页面,随着ECMA和w3c一系列规范的发展,这些浏览器扩展对象正在慢慢消失或者弃用。稍作了解

  1. 宿主对象
    window、document、navigator...

提供了DOM和BOM操作的API,需要深入了解

  1. 原声对象

类型转换

类型识别

function type(obj){
   return Object.prototype.toString.call(obj).slice(8,-1)
}

function getConstructorName(obj){
    return (obj===undefined||obj===null)?obj:(obj.constructor&&obj.constructor.toString().match(/function\s*([^(]*)/)[1]);
}
上一篇 下一篇

猜你喜欢

热点阅读