记录--关于【前端高级技巧】九个问题巩固知识

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助

成都创新互联公司是专业的龙港网站建设公司,龙港接单;提供网站建设、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行龙港网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

第一问:安全类型检测——typeof和instanceof 区别以及缺陷,以及解决方案

这两个方法都可以用来判断变量类型

区别:前者是判断这个变量是什么类型,后者是判断这个变量是不是某种类型,返回的是布尔值

(1)typeof

缺陷:

1.不能判断变量具体的数据类型比如数组、正则、日期、对象,因为都会返回object,不过可以判断function,如果检测对象是正则表达式的时候,在Safari和Chrome中使用typeof的时候会错误的返回"function",其他的浏览器返回的是object.

2.判断null的时候返回的是一个object,这是js的一个缺陷,判断NaN的时候返回是number

(2)instanceof 可以用来检测这个变量是否为某种类型,返回的是布尔值,并且可以判断这个变量是否为某个函数的实例,它检测的是对象的原型

let num = 1
num instanceof Number // false


num = new Number(1)
num instanceof Number // true

文章题目:记录--关于【前端高级技巧】九个问题巩固知识
网页地址:http://bzwzjz.com/article/dsojgoo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 定制网站制作 成都品牌网站建设 梓潼网站设计 手机网站设计 成都网站设计 成都响应式网站建设 成都网站设计 企业网站建设 成都网站建设 网站设计制作 成都商城网站建设 重庆网站建设 营销网站建设 成都网站设计 成都网站制作 成都网站建设 企业网站设计 网站建设推广 成都网站制作 外贸网站设计方案 手机网站建设