[]==[]和[]==![]
先放结论:
[]==[] //false
[]==![] //true
[]==[]:
在js中比较对象比较采用的是引用的比较,在[]==[]中,用字面量创建了两个数组对象,比较两端对象类型一致后,再用===进行比较,比较两个数组对象的引用的结果自然是false。
[]==![]:
比较前得先知道js的隐式转换规则:
- 如果有一端为布尔值,则在比较相等之前先将其转换(false为0,而true为1);
- 如果一端是字符串,另一端是数值,在比较相等性之前先将字符串转换为数值
- 如果一端是对象,另一端不是,则将对象转换为基本类型值,再进行上两条的判断。
- 特别的null和undefined不能转换成任何值,在取反时两个都为true。
*在[]==![]比较中,!的优先级高,先进行![],由于js的隐式转换规则,又因为![]是布尔型,所以![]转换为0。在一端为引用类型,另一端不是时,先将引用类型转换为String类型,再转成Number类型进行比较,所以[]先转换为“”空字符串,在转换为0。相当于0==0,因此是true。
[]==[]和[]==![]相关推荐
- 软考高级系统架构设计师系列之:详细整理高级系统架构设计师核心知识点
软考高级系统架构设计师系列之:详细整理高级系统架构设计师核心知识点 一.软件架构 1.架构风格 1.1 数据流风格 1.2 调用/返回风格 1.3 独立构建风格 1.4 虚拟机风格 1.5 仓库风格 ...
- 《网络规划设计师考试大纲》、《网络规划设计师教程》和《系统架构设计师教程》...
<网络规划设计师考试大纲>.<网络规划设计师教程>和<系统架构设计师教程>即将与广大考生见面 2009年下半年即将开考的系统架构设计师和网络规划设计师两个科目,是自 ...
- 【系统架构设计师】软考高级职称,一次通过,倾尽所有,看完这篇就够了,方法和技巧这里全都有。
目录 背景 报考条件 通过率 考试时间要求 系统架构设计师考试内容 证书的价值 备考建议 报班&自学 分享下我的自学方法 必胜法宝 分享我考试的心态 [系统架构设计师]软考高级职称,一次通过, ...
- 系统架构设计师考试4
架构师考试经验总结 2014年12月14日 11:35:52 langkailen 阅读数 7251 2011年11月中旬参加了系统架构设计师的考试,考试还算比较顺利,顺利通过了国家分数线,获得了资格 ...
- 软考高级系统架构设计师所需要的所有资料,教程、大纲、整体 (清华版本)
Zip包中包含软考高级系统架构设计师所需要的所有资料,包括清华版本(官网采用)的系统架构设计师教程以及希赛第4版本的教程.系统架构设计师考试大纲(2009版)也就是清华版本的以及系统架构设计师历年真题 ...
- 歪理邪说解析架构设计师上午考试试题之一(分析2010下半年系统架构设计师上午试题01-05题)
歪理邪说解析架构设计师上午考试试题之一 分析2010下半年系统架构设计师上午试题01-05题 [引言] 1.一直期待专业的技术话题也能和<明朝哪些事>一样,有趣和好玩,能吸引大家的去阅读, ...
- 系统架构设计师软考复盘
在大学时就听室友说他舅舅拿到了高级架构师的资质,是 IT 行业比较难拿的证书.当时只知道这个资质很牛逼.这两年公司倡导员工通过软件专业技术资格考试考取相关的资质, 比如信息系统项目管理师,系统分析师, ...
- 【软考系统架构设计师】2021年下半年系统架构设计师考后心得
[软考系统架构设计师]2021年下半年系统架构设计师考后心得 [软考系统架构设计师]2021年下半年系统架构设计师考后心得 [软考系统架构设计师]2021年下半年系统架构设计师考后心得 前言 第一部分 ...
- 【软考系统架构设计师】2021年下系统架构师论文写作历年真题
[软考系统架构设计师]2021年下系统架构师论文写作历年真题 [软考系统架构设计师]2021年下系统架构师论文写作历年真题 [软考系统架构设计师]2021年下系统架构师论文写作历年真题 2021系统架 ...
- (更新)网络规划设计师考试大纲 及教程_下载
网络规划设计师考试大纲及教程 -------------------------------------------------------------------------------- 网络规划 ...
最新文章
- rails小重构:将图片加入产品Model
- 如何在推送后压缩git中的提交?
- VC中使用Unicode的一些列问题
- springmvc和mybatis面试题
- 鱼骨图分析法实际案例_让你头脑更精明的十种思考法:鱼骨图
- P3599-Koishi Loves Construction【构造,数论】
- Spring基础精华知识点
- 简易计算机系统综合设计设计报告(VHDL)
- Conditional GET Request(缓存协商)
- 视频教程-java美妆商城项目|在线购书系统(java毕业设计项目ssm版)-Java
- java出租车计费系统_基于JavaEE的出租车计费系统的设计实验报告
- MarkDown 下载-安装
- pci-e串口卡linux 驱动下载,PCI/PCIe串口卡并口卡驱动
- 苹果手机网页选择框 下拉框点击放大处理
- C++实现复杂链表的复制
- 计算机房精密空调术语,机房精密空调参数及含义
- Excel的类、方法和Excel操作
- ubuntu更新镜像源
- 2017 计算机 暑期学校,科学网-2018,17年数学统计学计量经济暑期学校汇总-张慧铭的博文...
- 应用于流形的卷积网络
热门文章
- localtime和localtime_r
- 粒子群优化算法改进之多子群合作粒子群优化算法
- 超前进位加法器 verilog代码
- CTF线下AWD攻防模式的准备工作及起手式
- 非常详细的 navigationController 的使用
- 怎样看待Android的发展前景?以及Android开发的职业规划
- Basics Algorithms| 岭回归(Ridge regression)
- 自动机器学习-AutoGluon: AutoML for Text, Image, and Tabular Data
- AutoCAD如何快速标注零件序号
- 蓝牙协议学习整理(一)蓝牙的概述