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

首頁 > 編程 > JavaScript > 正文

再談Javascript中的基本類型和引用類型(推薦)

2019-11-20 09:34:31
字體:
來源:轉載
供稿:網友

一、基本類型和引用類型概述

js中數據類型的值包括:基本類型值和引用類型值

基本數據類型:undefined;null;boolean;number;string

引用類型值:保存在內存中,js不允許直接訪問內存位置,因此時操作引用而不是實際對象

二、如何檢測數據類型

1.基本數據類型的檢測:使用typeof

var s = “AAA”; alert(typeof s); //返回string

2.引用類型(對象類型)檢測:使用instanceof

alert(person instanceof Object); alert(person instanceof Array); alert(person instanceof Regexp);

3.特殊情況:instanceof檢測object始終返回true,檢測基本類型的時候始終返回false(因為基本類型不是對象)

typeof檢測函數時返回Function,檢測正則表達式時返回Object

三、基本類型和引用類型的區別

1.引用類型可以添加屬性,基本類型不可以

2.復制時,基本類型是直接復制了一個新的變量,新舊兩個變量之間沒有關系;

引用類型也復制了新的變量,但這個變量是一個指針,新舊兩個指針指向同一個對象

3.函數的參數傳遞:所有的參數傳遞原理都是將外部的變量通過復制的方式傳遞給函數的參數。因此,函數內部對參數的操作對外部原變量無影響

下面分別以參數為基本類型和引用類型為例進行驗證:

function addTen(num){ num += 10; return num; } var count = 20; var result = addTen(count); //這里內部對num的操作不會影響外部count的值 function setName(obj){ obj.name = “Nicholas”; obj = new Object(); obj.name = “Greg”; } var person = new Object(); setName(person); alert(person.name); //返回”Nicholas”,說明仍然不影響外部的person對象的name

以上所述是小編給大家介紹的再談Javascript中的基本類型和引用類型(推薦) ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘泉县| 保德县| 阿巴嘎旗| 宝兴县| 老河口市| 剑河县| 漳平市| 安达市| 岳阳市| 轮台县| 伊川县| 巴东县| 雷州市| 登封市| 方城县| 衡南县| 阿合奇县| 托里县| 鄂托克旗| 祁门县| 桂林市| 靖江市| 鄂托克旗| 惠安县| 仁怀市| 保康县| 淮阳县| 邵武市| 孙吴县| 澎湖县| 永州市| 苍溪县| 商水县| 涿鹿县| 津南区| 许昌县| 息烽县| 沾益县| 郓城县| 康保县| 嫩江县|