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

专业网站制作服务搜全网的浏览器

专业网站制作服务,搜全网的浏览器,深圳企业网站制作报价,网站都有哪些类型大家思考一下 [ ] [ ] ? 答案是空字符串 为什么呢? 当做加法运算的时候,发现左右两端存在非原始类型,也就是引用类型对象,就会对对象做隐式类型转换 如何执行的?或者说怎么查找的? 第一步&…

大家思考一下
[ ] + [ ]= ?
答案是空字符串
为什么呢?
当做加法运算的时候,发现左右两端存在非原始类型,也就是引用类型对象,就会对对象做隐式类型转换
如何执行的?或者说怎么查找的?
第一步,会去对象中查找是否有 [Symbol.toPrimitive]

    let obj = {[Symbol.toPrimitive]() {return 123 //如果返回引用数据类型 下面打印会报错}}console.log(obj + 1); //124

如果不存在就进入第二步,查找是否存在valueOf

    let obj = {valueOf() {return 1 }}console.log(obj + 1); //2

如果valueOf返回的也是引用数据类型就会进入第三步,toString()

    let obj = {valueOf() {return [] //如果返回引用数据类型就会进入第三步},toString() {return 1}}console.log(obj + 1); //2

所有为什么[ ] + [ ] = " " 呢?
因为它依次查找,找到最后发现是 [ ] 就会执行最后一步 [ ].toString()也就是空字符串

那[ ] + ![ ] = ?
答案是false

这个是布尔判定 不是类型转换
大家熟知的布尔为false的有:NaN Undefined Null “ ” 0 false
除了这些东西 其它都为true ![ ] 为false
空字符串 + false = false

    console.log([] + ![]);//false

在这里插入图片描述
感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!

http://www.fp688.cn/news/163541.html

相关文章:

  • html教程 pdfseo全称英文怎么说
  • 郴州网络推广案例吉安seo招聘
  • 建设好学校网站国外b站不收费免费2023
  • 松江公司做网站win10优化软件哪个好
  • 百度上面如何做网站新app推广去哪里找
  • 赣州人才网官网招聘信息绍兴seo
  • 方庄网站建设南宁百度seo软件
  • 织梦网站密码正规的网店培训机构有哪些
  • 给网站做绝对路径廊坊快速优化排名
  • 免费制作网站的步骤 怎样做网站网站优化比较好的公司
  • 怎么查百度收录网站吗社群营销的具体方法
  • 买网站去哪买在线网页制作工具
  • 可以免费做中考题的网站合肥关键词快速排名
  • 企业网站模板 下载 免费在线外链推广
  • 门户网站建设 简报如何宣传推广产品
  • 网站logo怎么做动态图企业网络营销推广案例
  • 网站建设带数据库模板下载天津seo排名
  • 医院网站前置审批最快多久出来快排seo排名软件
  • wordpress获取版权声明重庆百度seo
  • 苏州园区两学一做网站百度官网登录
  • 常州做网站的最新国际新闻50条简短
  • 购物网站怎么做推广seo技术
  • 文学类网站怎么做成都网站seo公司
  • 厦门seo公司网站营销策略有哪些
  • 做网站只用php不用html成都关键词seo推广平台
  • 房地产开发资质长沙seo排名公司
  • 游戏搭建平台青岛百度推广优化怎么做的
  • 关于英文网站建设的请示宣传推广计划怎么写
  • 奉贤专业做网站目前引流最好的平台
  • 创世做的网站源码免费建立网站