加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

详解js中typeof、instanceof与constructor

发布时间:2018-08-19 00:41:38 所属栏目:创业 来源:站长网
导读:typeof返回一个表达式的数据范例的字符串,返回功效为js根基的数据范例,包罗number,boolean,string,object,undefined,function.语法为typeof(data) 或 typeof data instanceof则为判定一个工具是否为某一数据范例,或一个变量是否为一个工具的实例;返回bo

  typeof返回一个表达式的数据范例的字符串,返回功效为js根基的数据范例,包罗number,boolean,string,object,undefined,function.语法为typeof(data) 或 typeof data

  instanceof则为判定一个工具是否为某一数据范例,或一个变量是否为一个工具的实例;返回boolean范例

  语法为 o instanceof A

  以下为综合实例:

  js中constructor较少行使,假如不是搜刮到相干construtor相干的资料,我之前从没有留意到js尚有这个函数。行使typeof的一个欠好的处所就是它会把Array尚有效户自界说函数都返回为object。

详解js中typeof、instanceof与constructor

  可以看到js.constructor返回的是一些字符串,各人都应该能看到这是一个function范例,此例为Number()为Number工具的结构函数,Number()用于将其参数转换为数字number范例,并返回转换功效(若不能转换则返回 NaN)。

  因此在往后的js判定数据范例时可以行使以下方法来获得其具体数据范例。

  这里还要留意,constructor只能对已有变量举办判定,而typeof则可对未声明变量举办判定(返回undefined)。

  转自:http://www.51obj.cn/

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读