当前位置: 首页 > news >正文

网站建设及编辑岗位职责海外网站推广优化专员

网站建设及编辑岗位职责,海外网站推广优化专员,南昌网站seo外包,手表价格网站1、typeof typeof操作符返回一个字符串,表示未经计算的操作数的类型。 operand表示对象或原始值的表达式,其类型将被返回。 从上面的例子可以看出,前6个都是基础数据类型,虽然typeof null为object,但这只是javascrip…

1、typeof
typeof操作符返回一个字符串,表示未经计算的操作数的类型。
在这里插入图片描述
operand表示对象或原始值的表达式,其类型将被返回。
在这里插入图片描述
从上面的例子可以看出,前6个都是基础数据类型,虽然typeof null为object,但这只是javascript存在的一个很悠久的bug,不代表null就是引用数据类型,并且null本身不是对象。
所以,null在typeof之后返回的是有问题的结果,不能作为判断null的方法,如果需要在if语句中判断是否为null,直接通过===null来判断就好。
同时,可以发现引用类型数据,用typeof来判断的话,除了function会被识别出来,其余的都输出object。
如果想要判断一个变量是否存在,可以使用typeof:(不能使用if(a),若a未声明,则报错)
在这里插入图片描述

2、instanceof
instanceof运算符用于检测构造函数的prototype属性是否出现在某个实例的原型链上。
在这里插入图片描述
object为实例对象,constructor为构造函数
构造函数通过new可以实例对象,instanceof能判断这个对象是否是之前那个构造函数生成的对象。
在这里插入图片描述
关于instanceof的实现原理:
在这里插入图片描述
也就是顺着原型链去找,直到找到相同的原型对象,返回true,否则为false。

3、区别
typeof与instanceof都是判断数据类型的方法。区别如下:
typeof会返回一个变量的基本类型,instanceof返回一个布尔值
instanceof可以准取地判断复用引用数据类型,但是不能正确判断基础数据类型。
typeof也存在弊端,他虽然可以判断基础数据类型(null除外),但是引用数据类型中,除了function类型以外,其他的无法判断。

可以看到,上述两种方法都有弊端,并不能满足所有场景的需求。
如果需要通用检测数据类型,可以采用Object,prototype.toString,调用该方法,统一返回格式“[object xxx]”的字符串
在这里插入图片描述
了解toString的基本用法,下面实现一个全局通用的数据类型判断方法。
在这里插入图片描述
使用如下

在这里插入图片描述

http://www.hrbkazy.com/news/16706.html

相关文章:

  • 网站改版换了域名seo 资料包怎么获得
  • 微信网站建设多少钱南京谷歌优化
  • 品质好房李飞seo
  • 深圳网站制作的公司嘉兴seo优化效果怎么样
  • 公司有网站域名 如何做网站培训班招生方案有哪些
  • 网站开发获客渠道百姓网推广电话
  • 应用商店网站模板必应站长平台
  • 江西省上饶市建设局网站怀来网站seo
  • 北京高端网站建设咸阳全网推广方案
  • php开源公司网站长沙seo网站优化公司
  • 做淘宝图的素材搜索网站自己怎么做一个网页
  • java高端网站建设福州整站优化
  • 磁力网站怎么做今日全国最新疫情通报
  • python网站搭建广州网站优化系统
  • 昆明市建设厅网站国家新闻最新消息今天
  • 知己知彼网站天津百度推广电话号码
  • 湖南省住房与城乡建设网站网店推广方式有哪些
  • 西安演出公司网站建设友情链接站长平台
  • 做网络推广的网站有哪些关键词怎样做优化排名
  • 佛山网页设计师培训长沙关键词优化公司电话
  • 有哪些网站可以做问卷调查搜索大全浏览器
  • ps个人网站首页怎么制作seo优化网站查询
  • 网络网站建设10大指标湖南官网网站推广软件
  • 做app网站的软件有哪些内容分销平台
  • 河南郑州网站建设哪家公司好qq群推广网站免费
  • 黑龙江做网站的公司seo免费课程视频
  • 牛商营销型网站建设方案山东seo优化
  • 网站官方认证怎么做百度搜题在线使用
  • 如何快速提高网站排名爱站网 关键词挖掘工具
  • etsy网站营销推广方式都有哪些