为什么js 3>2>1 为false,1<2<3为true?
来源:互联网 发布:人的音域 知乎 编辑:程序博客网 时间:2024/04/30 16:38
问题:为什么js 3>2>1 为false,1<2<3为true?
首先,我们需要知道,在js中 0 == false和1 == true是正确的。
因此在分析3>2>1时,我们可以将其分为两步,首先是3>2返回是true,也就等价于1。
所以1>1结果自然是false了。
同理,1<2是true,等价于1,1<3也是true。
在可以考虑,3<2<1的情况呢,3<2是false,也就是0,0<1自然就是true了。
0 0
- 为什么js 3>2>1 为false,1<2<3为true?
- js中Boolean值为false和true的情况:
- 为什么Java中1000==1000为false而100==100为true;2+2=5如何实现?
- 为什么 Java中1000==1000为false而100==100为true?AND "2+2=5"?
- JavaScript中为什么null==0为false而null>=0为true
- 为什么Java中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true
- 为什么Java中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true?
- JavaScript中为什么null==0为false而null>=0为true
- 为什么Java中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true
- 为什么Java中1000==1000为false,而100==100为true?
- 为什么Java中1000==1000为false而100==100为true?
- 为什么Java中1000==1000为false而100==100为true?
- 成为优秀高级程序员的10个要点
- vs2005里auto_ptr的指针赋值一个陷阱
- Windows/Linux 安装pip
- matlab 学习备忘
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接---个人整理
- 为什么js 3>2>1 为false,1<2<3为true?
- Google 重叠实验框架:更多,更好,更快地实验
- 指针基础知识(二)
- codeforces 501C Misha and Forest(思维题)
- Android软件安全与逆向分析——Dex文件反汇编工具
- android Studio 简单设置
- throw与throws的区别&&继承extends
- ftp 出现Passive mode refused 解决办法
- Fedora 21 U盘制作及系统安装心得