国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript原始值和對象引用實例分析

2019-11-20 12:36:33
字體:
來源:轉載
供稿:網友

本文實例講述了javascript原始值和對象引用的方法。分享給大家供大家參考。具體分析如下:

一句話來說:原始值是不可變的,而對象引用是可變的。

js中的原始值(undefined、null、布爾值、數字和字符串)與對象(包括數組和函數)有著本質的區別。原始值是不可更改的,任何方法都無法更改一個原始值;對于字符串來說,字符串中所有的方法看上去返回了一個修改后的字符串,實際上返回的是一個新的字符串值:

var str="hello world";s.toUpperCase();s;     //仍然不變

原始值的比較是值的比較:只有它們的值相等時它們才想等。

對象和原始值不同,首先它們是可變的;其次對象的比較并非值的比較;對象的比較皆為引用的比較:當且僅當它們引用同一個基本對象時,它們才想等。
若想比較2個單獨的對象或數組,必須比較它們的屬性或元素,如下所示:

function equ_arrays(a,b){  if(a.length != b.lenght) return false;  for(var i=0;i<a.length;i++)    if(a[i] !== b[i]) return false;  return true;}

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阜市| 周宁县| 山丹县| 财经| 精河县| 砀山县| 海淀区| 尚义县| 法库县| 临漳县| 霍林郭勒市| 峨山| 嘉荫县| 兖州市| 岳阳县| 崇左市| 田阳县| 乐陵市| 泽州县| 嘉义市| 成都市| 武乡县| 藁城市| 逊克县| 乳源| 桦川县| 肥乡县| 汽车| 南皮县| 基隆市| 布拖县| 舒城县| 黄骅市| 台江县| 德兴市| 堆龙德庆县| 内黄县| 宾阳县| 卢湾区| 郴州市| 湟中县|