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

网站制作的动画怎么做的wordpress付费观看

网站制作的动画怎么做的,wordpress付费观看,大丰专业做网站,cms开发网转载自 JS中 [] ![]结果为true#xff0c;而 {} !{}却为false#xff0c; 追根刨底 console.log( [] ![] ) // true console.log( {} !{} ) // false 在比较字符串、数值和布尔值的相等性时#xff0c;问题还比较简单。但在涉及到对象的比较时#xff0c;问题就变…转载自  JS中 [] ![]结果为true而 {} !{}却为false 追根刨底 console.log( [] ![] )  // true console.log( {} !{} )  // false 在比较字符串、数值和布尔值的相等性时问题还比较简单。但在涉及到对象的比较时问题就变得复杂了。最早的ECMAScript中的相等和不相等操作符会在执行比较之前先将对象转换成相似的类型。后来有人提出了这种转换到底是否合理的质疑。最后ECMAScript的解决方案就是提供两组操作符 相等和不相等——先转换再比较       全等和不全等——仅比较而不转换   ECMAScript中相等操作符由两个等于号表示如果两个操作数相等则返回true这种操作符都会先转换操作数通常称为强制转型然后再比较它们的相等性 在转换不同的数据类型时对于相等和不相等操作符在JS高程中一书中给出如下的基本转换规则 ①、如果有一个操作数是布尔值则在比较相等性之前先将其转换为数值——false转换为0而true转换为1 ②、如果一个操作数是字符串另一个操作数是数值在比较相等性之前先将字符串转换为数值 ③、如果一个操作数是对象另一个操作数不是则调用对象的valueOf()方法用得到的基本类型值按照前面的规则进行比较 这两个操作符在进行比较时则要遵循下列规则。 ①、null 和undefined 是相等的 ②、要比较相等性之前不能将null 和 undefined 转换成其他任何值 ③、如果有一个操作数是NaN则相等操作符返回 false 而不相等操作符返回 true。重要提示即使两个操作数都是NaN相等操作符也返回 false了因为按照规则 NaN 不等于 NaN ④、如果两个操作数都是对象则比较它们是不是同一个对象如果两个操作数都指向同一个对象则相等操作符返回 true否则 返回false 这里说一下题外话[] 和 {} 都是属于引用类型引用类型是存放在堆内存中的而在栈内存中会有一个或者多个地址来指向这个堆内存相对应的数据。所以在使用  操作符的时候对于引用类型的数据比较的是地址而不是真实的值。 现在来探讨 [] ! [] 的结果为什么会是true ①、根据运算符优先级  的优先级是大于  的所以先会执行 ![] 可将变量转换成boolean类型null、undefined、NaN以及空字符串()取反都为true其余都为false。 所以 ! [] 运算后的结果就是 false 也就是 [] ! [] 相当于 [] false ②、根据上面提到的规则如果有一个操作数是布尔值则在比较相等性之前先将其转换为数值——false转换为0而true转换为1则需要把 false 转成 0 也就是 [] ! [] 相当于 [] false 相当于 [] 0 ③、根据上面提到的规则如果一个操作数是对象另一个操作数不是则调用对象的valueOf()方法用得到的基本类型值按照前面的规则进行比较如果对象没有valueOf()方法则调用 toString() 而对于空数组[].toString() -   (返回的是空字符串) 也就是  [] 0 相当于 0 ④、根据上面提到的规则如果一个操作数是字符串另一个操作数是数值在比较相等性之前先将字符串转换为数值 Number() - 返回的是 0 相当于 0 0 自然就返回 true了 总结一下 [] ! []   -   [] false  -  [] 0  -    0   -  0 0   -  true 那么对于 {} !{} 也是同理的 关键在于  {}.toString() -  NaN(返回的是NaN) 根据上面的规则如果有一个操作数是NaN则相等操作符返回 false 总结一下 {} ! {}   -   {}  false  -  {}  0  -   NaN  0    -  false
http://www.yutouwan.com/news/271510/

相关文章:

  • 做时时的网站织梦网站栏目管理
  • 设计个企业网站网页咋弄英文外链平台
  • 微信做单网站雷锋书签制作图片
  • 网站建设营销策划方案有哪些免费建站的网站
  • 做商城网站要哪些流程泊头市网站制作公司
  • wordpress怎么做商城网站榆林网站建设哪家好
  • 自己电脑做服务器网站行情宝app下载
  • 英文手机商城网站建设二次开发有没有前途
  • 做的asp网站手机号码成安专业做网站
  • 购物网站的推广知末网官网
  • 建设优秀企业网站长春国企招聘网官网
  • 学生网站设计建设局和住建局的区别
  • 专门做装修的网站有哪些asp.net 网站后台管理系统制作
  • 如何知道一个网站是用什么做的海南最新通知今天重要消息
  • 网站的死链电子商务网站建设系统特点
  • 玉林市网站开发公司二次开发信怎么写
  • 设计师怎么做响应式网站小程序商城哪的服务好
  • 详细介绍网站建设的整个流程网络推广公司营销策划
  • 关于加强网站建设做网站多长时间
  • 权威的网站建设公司建筑建材网站设计费用
  • 宁波网站建设网站推广新网站
  • 网站专栏的作用建e网室内设计网别墅
  • 镇江网站设计建设瑞金网络推广
  • 北京游戏网站建设查重网站开发
  • 牛视频网站建设可以访问国外网站的dns
  • 大气的个人网站做网站需要做数据库
  • 如何进行网站建设分析增城移动网站建设
  • 十字绣网站开发南通网站建设top
  • 同程网 网站模板strikingly建站怎么样
  • 图案设计网站大全市网站开发公司