亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

js 數(shù)據(jù)類型檢測(cè)

Jochen / 988人閱讀

摘要:中復(fù)雜數(shù)據(jù)類型使用檢測(cè)操作符返回一個(gè)字符串表示未經(jīng)求值的操作數(shù)的類型。是一個(gè)操作符而不是函數(shù)圓括號(hào)盡管可以使用但不是必需的?;蛘呔梢允褂脵z測(cè)用來(lái)檢測(cè)引用類型知道一個(gè)值是什么類型的對(duì)象。只適用于構(gòu)造函數(shù)創(chuàng)建返回的復(fù)雜對(duì)象和實(shí)例。

5種基本數(shù)據(jù)類型:Undefined、Null、Boolean、Number和String。
1中復(fù)雜數(shù)據(jù)類型:Object

使用typeof檢測(cè)

typeof操作符返回一個(gè)字符串,表示未經(jīng)求值的操作數(shù)的類型。

typeof可能的返回值:

"undefined"——如果這個(gè)值未定義;

"boolean"——如果這個(gè)值是布爾值;

"string"——如果這個(gè)值是字符串;

"number"——如果這個(gè)值是數(shù)值;

"object"——如果這個(gè)值是對(duì)象或 null;

"function"——如果這個(gè)值是函數(shù)。

注意事項(xiàng):
typeof null 返回 object。
typeof 是一個(gè)操作符而不是函數(shù),圓括號(hào)盡管可以使用,但不是必需的。
//typeof str 或者 typeof(str) 均可以

使用instanceof檢測(cè)

用來(lái)檢測(cè)引用類型:知道一個(gè)值是什么類型的對(duì)象。返回true/false。

所有引用類型的值都是 Object 的實(shí)例。

如果使用 instanceof 操作符檢測(cè)基本類型的值,則該操作符始終會(huì)返回 false,因?yàn)榛绢愋筒皇菍?duì)象。但是使用new關(guān)鍵字構(gòu)造基本數(shù)據(jù)的包裝對(duì)象的實(shí)例時(shí)instanceof操作符也會(huì)返回true。(instanceof只適用于構(gòu)造函數(shù)創(chuàng)建返回的復(fù)雜對(duì)象和實(shí)例。)

用instanceof檢測(cè)undefined和null是不是Object實(shí)例時(shí),返回false。

    function Person(){}
    function Student(){}
    Student.prototype = new Person();
    var John = new Student();
    console.log(John instanceof Student); // true
    console.log(John instancdof Person);  // true
    console.log(John instancdof Object);  // true
    var a;
    
    
    用instanceof檢測(cè)undefined和null是不是Object實(shí)例時(shí),返回false。
    typeof a;    //"undefined"
    a instanceof Object;  //false
    var b = null;    
    typeof b;    //"object"
    b instanceof Object;    //false
使用constructor檢測(cè)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/50040.html

相關(guān)文章

  • JS類型(三):JS類型檢查

    摘要:正文一基本類型檢測(cè)為什么說(shuō)是基本類型檢測(cè)對(duì)于這三種類型經(jīng)常用到的基本類型檢測(cè)是正確的。為什么說(shuō)是更好的檢測(cè)方法上面的兩種方法要么是只能檢測(cè)基本類型,要么是只能檢測(cè)引用類型,還存在不支持檢測(cè)的情況。 前言 前兩篇文章主要是一直在討論JS類型的轉(zhuǎn)換,那么怎么才能檢測(cè)JS的數(shù)據(jù)類型呢?檢測(cè)數(shù)據(jù)類型在工程中經(jīng)常用到,常見的JS類型檢測(cè)有三種方法: 1. typeof 2. instanceof...

    ad6623 評(píng)論0 收藏0
  • JS專題之數(shù)據(jù)類型類型檢測(cè)

    摘要:運(yùn)算符可以用來(lái)檢測(cè)某個(gè)構(gòu)造函數(shù)的屬性是否存在于另外一個(gè)要檢測(cè)對(duì)象的原型鏈上。使用方法可以獲取到變量的準(zhǔn)確的數(shù)據(jù)類型就能解決基本包裝類型的檢測(cè)錯(cuò)誤和的檢測(cè)不安全。 本文共 1750 字,讀完只需 7 分鐘 數(shù)據(jù)類型有哪些? ECMAScript 的數(shù)據(jù)類型分為簡(jiǎn)單數(shù)據(jù)類型(也被稱為基本數(shù)據(jù)類型,原始數(shù)據(jù)類型): Undefined Null String Number Boolean ...

    since1986 評(píng)論0 收藏0
  • js檢測(cè)數(shù)據(jù)類型的四種方法

    摘要:中檢測(cè)數(shù)據(jù)類型的四種方法前言先說(shuō)一下中的數(shù)據(jù)類型有哪幾類主要分類兩大類型,基本類型和引用類型。用法結(jié)果這樣一看,似乎能滿足的所有數(shù)據(jù)類型,那我們看下繼承之后是否能檢測(cè)出來(lái)結(jié)果小結(jié)可以看出,可用于檢測(cè)所有的數(shù)據(jù)類型。 js中檢測(cè)數(shù)據(jù)類型的四種方法 前言 先說(shuō)一下JavaScript中的數(shù)據(jù)類型有哪幾類?主要分類兩大類型,基本類型和引用類型。 showImg(https://segment...

    darryrzhong 評(píng)論0 收藏0
  • js基礎(chǔ)--數(shù)據(jù)類型檢測(cè)的相關(guān)知識(shí)

    摘要:話不多說(shuō),我們開干,加油干貨滿滿今天,我們一起學(xué)習(xí)一下中的數(shù)據(jù)類型檢測(cè)相關(guān)的知識(shí),也順便做個(gè)總結(jié)?;緮?shù)據(jù)類型又包括,還有一個(gè)新增的,我們這先不說(shuō)。 歡迎訪問我的個(gè)人博客:http://www.xiaolongwu.cn 前言 最近工作有點(diǎn)忙,好幾天都沒更新技術(shù)博客了。 周末起床打開有道云筆記,發(fā)現(xiàn)自己的博客todolist里躺了一堆只有名字的文件。 話不多說(shuō),我們開干,加油! 干貨滿...

    MangoGoing 評(píng)論0 收藏0
  • javascript基礎(chǔ)篇:JS中的數(shù)據(jù)類型檢測(cè)專題

    摘要:用來(lái)檢測(cè)數(shù)據(jù)類型的運(yùn)算符語(yǔ)法雖然是基本數(shù)據(jù)類型值,但是它屬于空對(duì)象指針,檢測(cè)的結(jié)果是對(duì)象使用有自己的局限性,不能具體細(xì)分當(dāng)前的值是數(shù)組還是正則也就是不能細(xì)分對(duì)象類型的值先算檢測(cè)某一個(gè)實(shí)例是否屬于某各類的實(shí)例構(gòu)造函數(shù)使用檢測(cè)某個(gè)值是否屬于某 typeof 用來(lái)檢測(cè)數(shù)據(jù)類型的運(yùn)算符語(yǔ)法:typeof[value] typeof 12 //=>number typeof NaN //=>nu...

    Honwhy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<