在js中,为什么{}不等于{},[]不等于[]?

在js中,基本数据类型比较的是值;

引用数据类型比较的不是值,而是其引用。示例代码如下:

let a = 1;
let b = 1;
console.log(a === b); //true
let obj1 = {city:'成都'};
let obj2 = {city:'成都'};
console.log(obj1 == obj2);//false obj1和obj2是两个不同的引用,返回false
let arr1 = [1,2];
let arr2 = [1,2];
console.log(arr1 == arr2); //false arr1和arr2是两个不同个引用,返回false

这也是为什么{} == {} 返回false的原因啦。

在js中,为什么{}不等于{},[]不等于[]?相关推荐

  1. js中一些常用的基本函数

    如何使用jquery刷新当前页面 下面介绍全页面刷新方法:有时候可能会用到 window.location.reload()刷新当前页面. parent.location.reload()刷新父亲对象 ...

  2. 网站开发中JS中的常用语句

    1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body ...

  3. js中的关键字总结呢

    1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4. ...

  4. js中当等于最小值是让代码不执行_JavaScript中最最基础的知识点

    JavaScript 中有很多很常用的也很基础的知识点需要我们牢牢记住,倒背如流,这样在开发的时候才能得心应手. 本文主要总结了DOM,Array,String,Math的一些常用方法,还有一些JS编 ...

  5. 【前端面试必读】在js中为什么0.1+0.2不等于0.3

    原因在于在JS中采用的IEEE 754的双精度标准,计算机内部存储数据的编码的时候,0.1在计算机内部根本就不是精确的0.1,而是一个有舍入误差的0.1.当代码被编译或解释后,0.1已经被四舍五入成一 ...

  6. js中判断值不等于undefined

    文章:JS 中判断空值 undefined 和 null 转载于:https://www.cnblogs.com/Tpf386/p/9804496.html

  7. js中当等于最小值是让代码不执行_从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理...

    前言 见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正. ----------超长文+多图预警,需要花费不少时间.---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏 ...

  8. 后端响应的字符串“true”,在JS中不等于“true”?JS中if(“true“ == “true“),结果为false?

    答案:JS中if("true" == "true") 结果当然为true.只是因为响应的数据最后带有回车"\n",if("true ...

  9. js中的NaN并不等于NaN

    在js中,object===object并没有任何问题,但js中的NaN===NaN返回的却是false,这是为什么呢? 因为NaN是Not a Number的缩写,即不是一个数字.如,A不是一个数字 ...

最新文章

  1. Linux常用命令之rm
  2. 安卓屏幕分辨率及UI尺寸详解
  3. Putty的设置保存
  4. Mybatis用#{}从传递过来的参数中取值
  5. (轉貼) C Standard Library (初級) (C/C++)
  6. 2009-07-03 19:48 在linux中如何获得微秒精度的时间?-转
  7. websocket html5 api,HTML5 新特性之 Websocket
  8. 【李宏毅2020 ML/DL】P26-33 Explainable ML
  9. 销售管理系统哪个好用?
  10. 车站计算机系统sc英文,【地铁小百科】自动售检票系统概述
  11. lisp 设计盘形齿轮铣刀_用AutoLISP设计盘形齿轮铣刀渐开线齿形
  12. Python 计时器倒计时弹窗提醒
  13. android gps定位工具类,Android原生GPS和网络定位工具类
  14. MATLAB——Harris角点检测
  15. IDEA开发 工具IC和IU的区别
  16. Vue和React的区别到底是什么?
  17. 51单片机-4G模块
  18. uefl计算机mbr分区方案,免重装系统 手把手教你MBR转GPT分区表-电脑教程
  19. 一个主流计算机的配置,8000求个现在主流的电脑配置
  20. 机械革命旷世水冷游戏本 评测

热门文章

  1. Go语言下载网络图片或文件
  2. java实现聊天功能心得_Java课程设计总结 - 在线聊天室(个人)
  3. 【datasets】制作车牌
  4. Java+Spring Boot 二手书交易系统
  5. 一线大厂的程序员职级对标
  6. UVa220黑白棋问题
  7. Rancher 全球化部署最佳实践
  8. 研究生活:熬夜加班真的应该是研究生正常的生活节奏吗?
  9. 7系列PCIe IP核用户手册(中文)
  10. 手机短视频应用 --用户行为分析和优化指南