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中,对象是引用类型 。即使两个不同的对象具有相同的属性,它们也永远不会相等 。
例
// 两个变量,两个具有相同属性的不同对象var fruit = {name: "Apple"};var fruitbear = {name: "apple"};fruit == fruitbear;// 返回 falsefruit === fruitbear; // 返回 false
文章插图
仅将同一对象引用与其自身进行比较会得出true 。
例
// 两个变量,一个对象var fruit = {name: "apple"};var fruitbear = fruit;// 将fruit对象引用分配给fruitbear// 这里的fruit 和 fruitbear 都指向同一个对象fruit == fruitbear; // 返回 truefruit === fruitbear; // 返回 true
文章插图
四、总结本文基于JavaScrip基础,介绍如何去创建一个对象,通过从最基础的对象属性,对象方法,使用new Object()创建构造方法,最后介绍了对象的可变性,比较对象 。通过案例的分析,能够帮助读者更快的理解对象 。
欢迎大家积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻 。
代码很简单,希望对你学习有帮助 。
【一篇文章带教会你使用JavaScript 创建对象】
推荐阅读
- Kill掉MySQLd_Safe进程会影响MySQLd进程?
- RabbitMQ的横向扩展策略
- AI大模型 疯狂内卷
- 警惕 C++ 中的隐式类型转换
- 《披哥3》三公分组:林志颖重新带队,0713被打散,预测三公淘汰
- 10条你必须要知道的减肥热知识
- 重建分区表有什么用 重建分区表怎么做
- dn32是几分管配多大的螺牙 dn32是几分管
- 薰衣草种植方法 薰衣草种植方法和时间
- 薄荷怎样种植? 薄荷种植方法怎么养