时间:2021-05-26
本文实例讲述了javascript原始值和对象引用的方法。分享给大家供大家参考。具体分析如下:
一句话来说:原始值是不可变的,而对象引用是可变的。
js中的原始值(undefined、null、布尔值、数字和字符串)与对象(包括数组和函数)有着本质的区别。原始值是不可更改的,任何方法都无法更改一个原始值;对于字符串来说,字符串中所有的方法看上去返回了一个修改后的字符串,实际上返回的是一个新的字符串值:
var str="hello world";s.toUpperCase();s; //仍然不变原始值的比较是值的比较:只有它们的值相等时它们才想等。
对象和原始值不同,首先它们是可变的;其次对象的比较并非值的比较;对象的比较皆为引用的比较:当且仅当它们引用同一个基本对象时,它们才想等。
若想比较2个单独的对象或数组,必须比较它们的属性或元素,如下所示:
希望本文所述对大家的javascript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了javascript内存分配原理。分享给大家供大家参考,具体如下:JavaScript中的变量分为两种,原始值和引用值。原始值指的是原始数据类型的
JavaScript的数据类型分为两类:原始类型和对象类型。其中,原始类型包括:数字、字符串和布尔值。此外,JavaScript中还有两个特殊的原始值:null
本文实例讲述了javascript引用赋值(地址传值)用法。分享给大家供大家参考。具体如下:javascript在默认情况下,数组、对象和函数是引用赋值,如下代
虽然很多语言宣称:“一切皆是对象”,但是javascript中,并不是所有的值都是对象。原始值vs对象javascript中的值可以被划分为两大类:原始值(pr
一、变量在javascript变量中可以存放两种类型的值:原始值和引用值。原始值存储在栈上的简单字段,也就是值直接存储在变量所标示的位置内。引用值存储在堆内的对