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

西斗门的网站建设台州seo快速排名

西斗门的网站建设,台州seo快速排名,网站导航建设注意事项,西安优秀的集团门户网站建设在JS中有很多神奇的语法,非常让人困惑,我们就先一一道来,相信你在开发中或多或少都踩过这些坑,或者让人无法理解。 今天我们就来说下【】和【】 这题对于很多没有系统学过前端开发的技术人员来说,算个重点&#xff0c…

在JS中有很多神奇的语法,非常让人困惑,我们就先一一道来,相信你在开发中或多或少都踩过这些坑,或者让人无法理解。 今天我们就来说下【】和【=】

这题对于很多没有系统学过前端开发的技术人员来说,算个重点,来画起来,我们一起看。

(图片来源于网络)

请看题,以下执行结果是啥?

console.log([]==![]);

是不是很神奇
那么为什么会出现这种情况,我们从=的特性说起
我们先来分析一下上面的等式:
1.左边是一个数组,右边是一个表达式,左边数组就是:[]  , 右边是一个数组的取反 ![] ,所以算是一个表达式,后面取反后得到 false,

所以这里可以将等式替换为,相当于 []==false 的比较,

console.log([]==false);

这里,还是有点不符合逻辑,我们再继续拆分。
分析:因为这里用的是双等号,左边是数组,右边是值,所以根据双等号的特性,需要将两边都转换为原始类型,用ToString来转换,所以这里执行后显示为:

我们继续替换等式

console.log(‘’==false);

执行后结果为:true,是不是有点抓狂的感觉。
现在两边都为原始类型,但是类型还是不一样,左边是字符串,右边是bool 类型 ,所以这个 == 又要去干件大事了,继续转,将两边都转换为数值类型 。
那么继续转:

然后最终执行的表达式就是:

console.log(0==0);

执行结果为:true;

所以表达式中如果需要比较,尽量使用===,因为==在执行中非常诡异,给大家再举个例子:

console.log(true==[1]);

是不是神奇的知识又增加了!

在后续我们会为大家带来更多有趣内容介绍~

拓展阅读

详解商业智能前世今生,嵌入式BI如何百花齐放?

使用WIX进行商业智能OEM打包

数据可视化分析工具如何在国内弯道超车?

http://www.yidumall.com/news/26818.html

相关文章:

  • 网站制作域名是免费的吗校园推广的方式有哪些
  • 做网站学习关键词排名点击
  • 四川网站推广优化手机性能的软件
  • 网站所属权百度网站怎么申请注册
  • 工信部网站 登陆近三天时政热点
  • 低价虚拟主机山东网络推广优化排名
  • 最简单网站设计的代码百度竞价搜索
  • 付费阅读网站代码文案写作软件app
  • 国外的室内设计网站武汉seo优化
  • 自己做网站用什么软件下载大数据比较好的培训机构
  • 昆明建设银行纪念币预约网站站长之家官网登录入口
  • 做网站需要空间竞价外包代运营公司
  • php做的网站模板下载百度热搜的含义
  • 网站建设代码走查销售成功案例分享
  • 广州手机网站建设联系电话西安网站推广慧创科技
  • 大理建设工程信息网站黄石seo
  • 以春天为主题的网站建设资源百度网盘app下载安装 官方下载
  • 宝安区城市建设局网站企业所得税优惠政策
  • 广元网站建设工作室百度快照收录
  • 关于美食html网页设计实例代码西安优化外
  • 购物网站 后台模板登录百度
  • 每日聚划算优惠网站怎么做的优秀软文营销案例
  • 宁波网站建设工作全网推广哪家正宗可靠
  • 江门网站制作培训学校如何联系百度客服
  • h5+css3+网站开发实例360优化大师安卓手机版下载安装
  • 龙岗商城网站建设个人网站设计方案
  • 网站建设代理公司站长
  • 网站建设 项目背景企业培训内容
  • 易搜网站建设如何进行搜索引擎优化
  • 义乌网站建设制作商网络营销案例100例