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

資訊專欄INFORMATION COLUMN

JavaScript類型系統(tǒng)詳解

ruicbAndroid / 1723人閱讀

摘要:基本數(shù)據(jù)類型中有種簡(jiǎn)單數(shù)據(jù)類型也稱基本數(shù)據(jù)類型,,,和。不支持任何創(chuàng)建自定義類型的機(jī)制,而所有值都是上述中數(shù)據(jù)類型之一。

基本數(shù)據(jù)類型

ECMAScript中有5種簡(jiǎn)單數(shù)據(jù)類型(也稱基本數(shù)據(jù)類型):Undefined,Null,Boolean,Number和String。還有一種復(fù)雜數(shù)據(jù)類型(引用型)Object。ECMAScript不支持任何創(chuàng)建自定義類型的機(jī)制,而所有值都是上述6中數(shù)據(jù)類型之一。(ps:ES6新增了一種數(shù)據(jù)類型Symbol,這里不做討論)

Undefined

值:undefined

出現(xiàn)場(chǎng)景:

使用var聲明變量未賦值(相當(dāng)于var test = undefined;

獲取對(duì)象不存在的屬性

無(wú)返回值的函數(shù)的執(zhí)行結(jié)果

函數(shù)的參數(shù)沒(méi)有傳入

void(expression)

類型轉(zhuǎn)換:

- Boolean Number String
undefined false NaN "undefined"
Null

值:null。null值表示一個(gè)空對(duì)象指針,若定義的一個(gè)變量準(zhǔn)備將來(lái)用來(lái)保存一個(gè)對(duì)象,那么最好將變量初始化為一個(gè)null

出現(xiàn)場(chǎng)景:

var test = null;

null表示調(diào)用的對(duì)象不存在

注意區(qū)分null和undefined的區(qū)別?

null == undefined;  // true
null === undefined; // false

類型轉(zhuǎn)換

- Boolean Number String
null false 0 "null"
Boolean

值:true or false。

出現(xiàn)場(chǎng)景:

條件語(yǔ)句導(dǎo)致系統(tǒng)執(zhí)行的隱式裝換

定義

類型轉(zhuǎn)換

- number string
true 1 "true"
false 0 "false"
String

值:由單引號(hào)或雙引號(hào)括起來(lái)的字符序列

出現(xiàn)場(chǎng)景:定義

類型轉(zhuǎn)換,有兩種方法,String()toString()

- Boolean Number
"" false 0
"123" true 123
"a12" true NaN
Number

值:整數(shù)和浮點(diǎn)值

出現(xiàn)場(chǎng)景:

類型轉(zhuǎn)換,Number(),parseInt()parseFloat()。第一個(gè)函數(shù)可以應(yīng)用于任何數(shù)據(jù)類型,另兩個(gè)函數(shù)專門用于把字符串轉(zhuǎn)換成數(shù)值

- Boolean String
0 false 0
1 true 1
Infinity true "Infinity"
NaN false "NaN"
Object

值:一組屬性的集合

出現(xiàn)場(chǎng)景:

類型轉(zhuǎn)換

- Boolean Number String
{} true NaN "[object Object]"
類型識(shí)別 typeof(操作符,不是函數(shù))

可以識(shí)別簡(jiǎn)單類型(Null除外)

不能識(shí)別具體的對(duì)象類型(Function除外)

typeof "darko"; //"string"
typeof 123;     //"number"
typeof true;    //"boolean"
typeof undefined;    //"undefined"
typeof null;     //"object"
typeof {name:"darko"};  //"object"

typeof function(){};    // "function"
typeof [];      // "object"
typeof new Date();  //"object"
instanceof(三目運(yùn)算符)

識(shí)別內(nèi)置對(duì)象的類型

不可以識(shí)別簡(jiǎn)單類型

識(shí)別自定義對(duì)象類型

[] instanceof Array;    //true
/d/ instanceof RegExp; //true

1 instanceof Number;    //false
"abc" instanceof String;  //false
constructor

識(shí)別簡(jiǎn)單類型(undefined和null除外)

識(shí)別內(nèi)置對(duì)象類型

識(shí)別自定義對(duì)象類型

(1).constructor === Number; // true
true.constructor === Boolean; // true

[].constructor === Array;   // true
Object.prototype.toString

可以簡(jiǎn)單類型和內(nèi)置對(duì)象

不能識(shí)別自定義類型

function type(obj){
    return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase();
}

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

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

相關(guān)文章

  • javascript日期類型(Date)與php日期類型詳解

    摘要:注意客戶端與服務(wù)器日期進(jìn)行傳輸?shù)臅r(shí)候一般都是用大整數(shù)時(shí)間戳進(jìn)行傳輸。 前言 一個(gè)網(wǎng)站的開發(fā)需要要UI、前端、后端三種工程師?,F(xiàn)在的企業(yè)在招聘前端工程師的時(shí)候一般都要求其了解或者掌握一些后端的知識(shí)。因此,此文章主要介紹javascript的日期類型,也粗略的介紹一下php的日期類型,以及二者是如何交互數(shù)據(jù)的。 時(shí)間戳 什么是時(shí)間戳 時(shí)間戳是從格林威治時(shí)間1970年1月1日(00:0...

    chemzqm 評(píng)論0 收藏0
  • javascript日期類型(Date)與php日期類型詳解

    摘要:注意客戶端與服務(wù)器日期進(jìn)行傳輸?shù)臅r(shí)候一般都是用大整數(shù)時(shí)間戳進(jìn)行傳輸。 前言 一個(gè)網(wǎng)站的開發(fā)需要要UI、前端、后端三種工程師?,F(xiàn)在的企業(yè)在招聘前端工程師的時(shí)候一般都要求其了解或者掌握一些后端的知識(shí)。因此,此文章主要介紹javascript的日期類型,也粗略的介紹一下php的日期類型,以及二者是如何交互數(shù)據(jù)的。 時(shí)間戳 什么是時(shí)間戳 時(shí)間戳是從格林威治時(shí)間1970年1月1日(00:0...

    BDEEFE 評(píng)論0 收藏0
  • JavaScript深入淺出

    摘要:理解的函數(shù)基礎(chǔ)要搞好深入淺出原型使用原型模型,雖然這經(jīng)常被當(dāng)作缺點(diǎn)提及,但是只要善于運(yùn)用,其實(shí)基于原型的繼承模型比傳統(tǒng)的類繼承還要強(qiáng)大。中文指南基本操作指南二繼續(xù)熟悉的幾對(duì)方法,包括,,。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。 怎樣使用 this 因?yàn)楸救藢儆趥吻岸?,因此文中只看懂?8 成左右,希望能夠給大家?guī)?lái)幫助....(據(jù)說(shuō)是阿里的前端妹子寫的) this 的值到底...

    blair 評(píng)論0 收藏0
  • 【連載】前端個(gè)人文章整理-從基礎(chǔ)到入門

    摘要:個(gè)人前端文章整理從最開始萌生寫文章的想法,到著手開始寫,再到現(xiàn)在已經(jīng)一年的時(shí)間了,由于工作比較忙,更新緩慢,后面還是會(huì)繼更新,現(xiàn)將已經(jīng)寫好的文章整理一個(gè)目錄,方便更多的小伙伴去學(xué)習(xí)。 showImg(https://segmentfault.com/img/remote/1460000017490740?w=1920&h=1080); 個(gè)人前端文章整理 從最開始萌生寫文章的想法,到著手...

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

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

0條評(píng)論

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