一篇文章带教会你使用JavaScript 创建对象( 二 )


var immutableString = "Hello";// 在上面的代码中,创建了一个带有字符串值的新对象 。immutableString = immutableString + "World";// 我们现在将“World”附加到现有值 。如果user是对象,则以下语句将不会创建该用户的副本:
var x = user;// 这不会创建user副本. 对象x不是user的副本,它是user 。x和user是同一个对象 。对x的任何更改也将更改user,因为x和user是相同的对象 。

var user = {firstName:"维沙尔", lastName:"乔达里", age:22, location:"新德里"};var x = user;x.location = "Goa";// 这将同时更改x.location和user.location

一篇文章带教会你使用JavaScript 创建对象

文章插图
比较对象在JavaScript中,对象是引用类型 。即使两个不同的对象具有相同的属性,它们也永远不会相等 。

// 两个变量,两个具有相同属性的不同对象var fruit = {name: "Apple"};var fruitbear = {name: "apple"};fruit == fruitbear;// 返回 falsefruit === fruitbear; // 返回 false
一篇文章带教会你使用JavaScript 创建对象

文章插图
仅将同一对象引用与其自身进行比较会得出true 。

// 两个变量,一个对象var fruit = {name: "apple"};var fruitbear = fruit;// 将fruit对象引用分配给fruitbear// 这里的fruit 和 fruitbear 都指向同一个对象fruit == fruitbear; // 返回 truefruit === fruitbear; // 返回 true
一篇文章带教会你使用JavaScript 创建对象

文章插图
四、总结本文基于JavaScrip基础,介绍如何去创建一个对象,通过从最基础的对象属性,对象方法,使用new Object()创建构造方法,最后介绍了对象的可变性,比较对象 。通过案例的分析,能够帮助读者更快的理解对象 。
欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻 。
代码很简单,希望对你学习有帮助 。

【一篇文章带教会你使用JavaScript 创建对象】


推荐阅读