您的位置:首页 > Web前端 > JavaScript

Array.push()方法传递的是引用

2016-03-09 00:08 671 查看
<span style="font-family: Arial, Helvetica, sans-serif;">Array.push(parameter)方法传递的是引用,也就是Array[i]上更改属性会反应在parameter,对parameter的更改也会反应在Array[i]上。</span>
<!DOCTYPE HTML>
<html>
<head></head>
<body>
<script>
//数组的push方法传递的是引用
var _testObj = {
name: 'xq',
age: 23
};
var _resultArray = [];

_resultArray.push(_testObj);
console.log(_testObj.name);//xq
console.log(_resultArray[0].name);//xq

_testObj.name = 'dq';
console.log(_testObj.name);//dq
console.log(_resultArray[0].name);//dq

_resultArray[0].name = 'come on';
console.log(_testObj.name);//come on
console.log(_resultArray[0].name);//come on
</script>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript push