猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js里数组比较问题
[] == []为什么会是false?
慕森王
浏览 474
回答 1
1回答
慕田峪9158850
在js中,数组为引用类型,通过==或者===来比较两个数组是否相同,其实是比较两个数组的内存地址是否相同。[] == [] 为false,是因为左、右两边的'[]'都不是同一个数组对象,其内存地址不一样。如果要判断两个数组中的元素内容是否相同,可以通过将数组转换成字符串再做比较var a = [], b = [];alert(a.toString() == b.toString())
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续