麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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中的基本類型和引用類型(推薦) ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美性生交xxxxx久久久缅北 | 在线a亚洲视频播放在线观看 | 久久久久久久久久久国产精品 | 国产一级淫片在线观看 | 欧美成人精品一区 | a在线视频| 亚洲综合一区在线观看 | 日韩精品a在线观看 | 日韩精品久久久 | 中文在线观看www | 91精品国产九九九久久久亚洲 | 国产羞羞视频在线观看 | 国产美女三级做爰 | 日韩精品久久久久久久九岛 | 日本在线高清 | h视频免费看 | 天天看逼| 国内精品国产三级国产a久久 | 男女无遮挡羞羞视频 | 91美女视频在线 | 国产精品免费观看视频 | 欧美亚州 | 中文字幕国产欧美 | 国产乱淫av | 欧美大电影免费观看 | 亚a在线 | 羞羞视频免费观看网站 | 天天艹综合 | 日本黄色免费播放 | 久久成人福利 | 国产免费一区 | 精品亚洲国产视频 | 国产精品久久久久久久久久妇女 | 999精品国产 | 国产成人av在线 | 91午夜免费视频 | 看免费毛片 | 羞羞的视频在线观看 | 国产成人在线一区二区 | 久久手机在线视频 | 一边吃奶一边摸下娇喘 |