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

西安建设学院网站首页做网站找酷万

西安建设学院网站首页,做网站找酷万,石家庄智能网站建设,运营好还是网站开发好本质: 二元操作符规则 一般判断规则: 如果操作数是对象,则对象会转换为原始值如果其中一个操作数是字符串的话,另一个操作数也会转换成字符串,进行字符串拼接否则,两个操作数都将转换成数字或NaN,进行加法操作 转为原始数据类型的值的方法: Symbol.ToPrimitiveObject.protot…

本质: 二元操作符+规则

一般判断规则:

  1. 如果操作数是对象,则对象会转换为原始值
  2. 如果其中一个操作数是字符串的话,另一个操作数也会转换成字符串,进行字符串拼接
  3. 否则,两个操作数都将转换成数字或NaN,进行加法操作

转为原始数据类型的值的方法:

  1. Symbol.ToPrimitive
  2. Object.prototype.valueOf
  3. Object.prototype.toString

一. []的原值

  1. typeof [][Symbol.ToPrimitive] // undefined
  2. [].valueOf() // []
  3. [].toString() // ‘’

所以[] + [] 就相当于 ''+'', 得到的是空字符串''

二.{}的原始值

  1. typeof {}[Symbol.ToPrimitive] // undefined
  2. ({}).valueOf() // {}
  3. ({}).toString()  // '[object Object]'

注意事项: {}+xx需要看成{};+xx才是得到和控制台一样的值

比如:

({} + []) 相当于是'[object Object]' + '', 得到的是'[object Object]'

{} + [] 相当于{}; + [], 分号说明语句结束了,所以要往后看,而+号本身有隐式转换数字的功能, 所以+[]等于0

同理:

({} + {})是'[object Object][object Object]'

而{} + {}相当于{}; + {},相当于只需要看+{}, {}的原始值是'[object Object]',隐式转换'[object Object]'为数字,'[object Object]'无法转换为正常数字,所以变成NaN

因此:

[] + ???就相当于([] + ???)

而{}的+运算特殊一些:

{} + ??? 相当于 +???转换为数字, 得到0或者NaN

({} + ???) 相当于分别得到{}的原始值和???的原始值, 即('[object Object]' +???的原始值)

综上所述:

[]+[] =>得到 ''

[]+{} =>得到 '[object Object]'

{} + [] =>得到 0

{} + {} => 得到NaN

http://www.yayakq.cn/news/283094/

相关文章:

  • 学做视频t的网站百度贴吧官网入口
  • 中国建设银行网站个人收入证明PHP工具箱和WordPress
  • 网站建设 盈利最近国内新闻
  • 医院网站建设招标公告wordpress 仿站思路
  • 网站前端开发语言我的世界怎么做充值点卷网站
  • 旅游网站网页设计报告wordpress chinacd
  • wap自助建站莱芜金点子最新租房信息
  • 做婚纱网站的图片素材科技公司网站设计方案
  • 仿别人的网站违法嘛wordpress更新以后进不去
  • 书画展示网站源码网站备案组织机构代码
  • 怎么建设境外网站flarum wordpress
  • 网站的制作过程wordpress 模板速度
  • 做网站制作要多少费用网站页面前端基本设计
  • 免费做图网站有哪些做网页流程
  • 人力网站建设的建议百度站长seo
  • 建设银行青海省分行门户网站村级网站建设
  • 贵阳网站建设加q479185700视频生成二维码免费
  • 建筑公司做网站买空间多大合适学院网站建设目标
  • 水务公司网站建设方案h5做网站什么软件
  • 网站规划书的内容有哪些山西设计网站建设
  • 微信h5制作平台网站结构怎么做适合优化
  • 长沙网站优化诊断wordpress做的网站效果
  • 最优的网站建设推广网站专题策划页面怎么做
  • 网站开发所需人才中国十大购物网站排行榜
  • php网站开发技术论文国内目前比较好的crm系统
  • 企业网站源码变现方法国外数据网站
  • 重庆网站建设制作设计公司哪家好刚刚石家庄发生大事了
  • 高端企业网站建设蓦然郑州网站建设6英迈思做网站怎么样
  • 开家网站设计公司中国企业500强招聘
  • 网站建设的展望asp.net网站开发 vs2017