为什么firstVal和SecondVal两个相等测试出来是不等的呢?

<script type="text/javascript">

var firstVal={

name:"Adam",

weather:"sunny",

};

var secondVal={

name:"Adam",

weather:"sunny",

};


var test = firstVal == secondVal;


document.write(test);


/*if (firstVal == secondVal) {

document.write("same");

}else{

document.write("NOT SAME");

};*/

</script>


贪心xiong
浏览 1604回答 1
1回答

Suber丶林

在JavaScript中,有分基本类型,复合类型。基本类型均可使用“==”号等操作符进行比较,而复合类型则不可。基本类型变量指向的是数值,而复合类型指向的是内存地址。如果想比较两个对象的元素是否相等只能自己写个function进行循环比较。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript