星空网 > 软件开发 > Java

javascript类型与类型检测

1.javascript类型:

javascript类型与类型检测

注:包装对象:如“hello”.length实际为js为我们隐式创建了一个String临时对象,去调用该对象的length属性,调用过后再将该临时对象删除。

因此,如果原始类型变量使用.length,.toString()等js属性、方法等,用var str = new String(‘hello’)的效率要优于var str = ‘hello’,因为使用过程中无需再多次建立和删除临时包装对象。

2.javascript类型检测:

(1).typeof:适用于原始类型(除了null)和Function类型

     使用方法:例:typeof “hello” 返回 “string”

     可检测出类型变量的返回值:“类型”。如“number”,“boolean”

     不可检测出类型变量的返回值:“object”

(2).instanceof:基于原型链进行检测。用于对象类型。可用于原声对象和自定义对象。

     使用方法:[1,2] instanceof Array 返回 true;

     返回值:true / false

     自定义对象检测举例:

        javascript类型与类型检测

      注:iframe或window之间的自定义对象不可检测。

(3).Object.prototype.toString:适用于基本类型和对象类型。(ie6/7/8无法检测出null和undefined)

     使用方法:Object.prototype.toString.apply('a') 返回 "[object String]"

     返回值:"[object 类型]"。如"[object Array]","[object Null]"




原标题:javascript类型与类型检测

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

欧盟欧洲商标注册:https://www.ikjzd.com/articles/151871
欧盟商标注册费:https://www.ikjzd.com/articles/151872
慌了!深圳某公司15807个美国商标被强制注销:https://www.ikjzd.com/articles/151873
突发!致命龙卷风袭卷美国,亚马逊仓库大规模坍塌!80多人死亡,2500万人受灾……:https://www.ikjzd.com/articles/151874
倒计时 12 天!这份攻略带你玩转圣诞营销,轻松爆单:https://www.ikjzd.com/articles/151875
重大突发!亚马逊仓库坍塌,卖家货物受损,史上最大灾难之一:https://www.ikjzd.com/articles/151876
深度解析:美国公司股东人数限制 :https://www.kjdsnews.com/a/1840835.html
深度解析:美国公司股东人数限制 :https://www.xlkjsw.com/news/88201.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流