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

网站建设官方网自己网站可以加标志吗

网站建设官方网,自己网站可以加标志吗,与wordpress类似的都有哪些,西安网站制作中心一起猜 最近看到一个很有意思的题,直接来看,下面这段代码的打印结果是什么? console.log((! [] [] ![]).length) 猜猜看,你的答案是什么,打在评论区。 我的答案是 undefined,正如我的英文名 为什么呢&a…

一起猜

最近看到一个很有意思的题,直接来看,下面这段代码的打印结果是什么?

console.log((! + [] + [] + ![]).length)

猜猜看,你的答案是什么,打在评论区。


我的答案是 undefined,正如我的英文名

image.png

为什么呢?因为我第一眼看到题目,只想到了 ![] 的结果是 false

而前面! + [] + []的逻辑没想明白,但是我估计得出的应该也是个布尔值

两个布尔值相加,最后还是个布尔值

布尔值取 length,应该是返回undefined

揭晓答案

但是在控制台运行后我人傻了,答案是 9 !!!

看到结果第一时间我还以为是全当字符串拼接起来了,但是一数,全拆开也是8个字符串啊。然后分析了下。

一步一步来看。

首先 + 加法操作符是从左到右计算的,所以不能自己想当然的给公式加上无形的“括号”。

所以应该一个值一个值来加。首先是! + []

! 是逻辑非操作符。可以用于 js 中的任何值,逻辑非操作符首先会将操作数转化为布尔值,然后在对其取反。

然后我又蒙住了,我知道 !值 的写法可以转 boolean,难道! + 值的写法也能隐式转换成布尔?

但是想不通其中的逻辑。

突然我幡然醒悟,应该把! + []拆解成 !+ [],把+[]当作值,那+ []是什么呢?

一元正号运算符位于其操作数前面,计算其操作数的数值,如果操作数不是一个数值,会尝试将其转换成一个数值。

任何值前面加上+加号操作符都会隐式转换成数值,如果解析失败,则转换结果为 NaN。

+'123'    //123
+'abin'   //NaN
+3        //3
+true     //1
+false    //0
+null     //0
+[]       //0
+undefined //NaN
+function(){} //NaN
+new Date()  //1695781396548  对应的毫秒数

这下是不是就能看通了,+ []的值为 0,

原式就相当于!0 + [] + ![] => true + [] + false

因为加法操作符如果两边都不是数字/字符串的时候会强制把操作值转换成字符串/数字,优先转换字符串,

所以true + [] + false => 'true' + [].toString() + false

现在题目就很简单了,

[].toString()的结果是空字符串,

所以'true' + [].toString() + false => 'true' + '' + false

最后得出结论

('true' + '' + false).length => 'truefalse'.length

答案是 9 !!!

你猜对了吗😜😜😜

说在最后

这种题目看着很怪,其实你只要不盲目的随意拆解题干,按照正常计算思路往下捋,就能捋出答案(马后炮🤪)

这道题的核心关键点有以下几点:

  • 加法运算符一定要从左到右看
  • !非运算符单独使用没有效果,所以会将 +[] 看作整体
  • +操作数 一元正号加上操作数会将操作数强制转换为数字
http://www.yayakq.cn/news/427382/

相关文章:

  • 专门做qq小工具的网站wordpress设置主页面
  • h5网站模板源码小程序开发适合的应用
  • 什么做网站推广产品网络推广方式
  • 企业建设企业网站的好处有哪些网店运营具体做什么
  • 相册网站开发贪便宜网站
  • 天津网站公司Wordpress如何加联盟广告
  • 网站导航仿站做电商设计有什么好的网站推荐
  • 网站建设设计企业提升网站知名度
  • 网站建设专业术语淮安网站设计
  • 免费行情软件网站mnw数据平台
  • 镇江网站建设top百度seo关键词优化软件
  • 网站启用cdn加速怎么在百度上能搜到自己的网站
  • 新闻资讯型网站开发discuz 旅游网站模版
  • 廊坊网站建设制作网站开发任务书
  • 网站程序备份方法wordpress 多域名绑定
  • 功能网站网站服务器ipv6
  • 卫浴网站建设大连建站方案
  • 聊城集团网站建设公司昆明建站公司推荐
  • 中石油第六建设公司网站腾讯广告投放端提供的建站工具有
  • 网上哪里有辅导高考生做难题的网站北京网页设计培训机构
  • 个人网站广告联盟搭建vmware做网站步骤
  • 云狄网站建设大连开发区凯旋国际
  • 做盗版视频网站成本多少php网站开发环境论文
  • php网站服务器配置查看wordpress栏目id
  • 怎样查找网站域名归属加强门户网站建设提升
  • 绘本馆网站建设网站建设可以买东西
  • 网站建设论文3000字中山祥云做的网站怎么样百度百科
  • 在哪给人做网站万网上买了域名怎么建设网站
  • 网站搭建工具视频东阳市住房和城乡建设局网站
  • 快速网站排名提升工具运动器材网站建设