本文给出了Javascript原始值和对象引用
方法的一个示例,供大家
参考,具体分析如下:
总之,原始值是不可变的,对象引用是可变的。
js中的原始值(未定义的、空的、布尔值、数字和字符串)与对象(包括数组和
函数)本质上是不同的。没有办法可以改变原来的价值。对于字符串,字符串中的所有字符串似乎都返回到
修改后的字符串中,该字符串实际上返回一个新字符串值。
Hello World;
S.toUpperCase();
保持不变
对原始值的比较是对值的比较:只有当它们的值相等时,它们才需要
等待。
对象
不同于原始值,首先是可变的;其次,对象的比较不是价值的比较;对象的比较是引用的比较:如果且仅当它们引用相同的基本对象时,它们希望等待。
如果要比较2个单独的对象或数组,则必须比较它们的
属性或元素,如下所示:
功能equ_arrays(A,B){
如果(a.length!= b.lenght)返回false;
对于(var i = 0;i < a.length;i++)
如果({ })!;
返回true;
}
希望本文能对大家的javascript
程序设计有所帮助。