成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

js中的數(shù)據(jù)類型和數(shù)據(jù)類型轉(zhuǎn)換

魏明 / 2565人閱讀

摘要:數(shù)值轉(zhuǎn)換成對(duì)應(yīng)的字符串字符串還是自身布爾值轉(zhuǎn)為,轉(zhuǎn)為轉(zhuǎn)為轉(zhuǎn)為對(duì)象這個(gè)過程一樣是有點(diǎn)復(fù)雜,具體的過程如下如果調(diào)用對(duì)象本身的方法返回的是原始數(shù)據(jù)類型,則調(diào)用來不再進(jìn)行以下步驟。隱式類型轉(zhuǎn)換隱式類型轉(zhuǎn)換的場景大概有如下幾種四則運(yùn)算判斷語句調(diào)用

js中的數(shù)據(jù)類型

原始類型 String Number Boolean Null Undefined Symbol

對(duì)象 Object

顯式類型轉(zhuǎn)換

顯示類型轉(zhuǎn)換是通過調(diào)用下面這三個(gè)函數(shù)來進(jìn)行的。

Number( )

String( )

Boolean( )

1. Number( )

數(shù)值: 轉(zhuǎn)換之后還是數(shù)值
字符串: 如果可以被解析為數(shù)值,則轉(zhuǎn)為數(shù)值,否則轉(zhuǎn)為NaN,空字符串轉(zhuǎn)為0
布爾值: true轉(zhuǎn)成1, false轉(zhuǎn)為0
undefined: 轉(zhuǎn)成NaN
null : 轉(zhuǎn)成0
對(duì)象: 這個(gè)稍微復(fù)雜一些,具體的過程如下

1.如果調(diào)用對(duì)象本身的valueOf方法返回的是原始數(shù)據(jù)類型,則調(diào)用Number()來對(duì)返回的值進(jìn)行處理。

2.如果調(diào)用對(duì)象本身的valueOf方法之后返回的復(fù)合數(shù)據(jù)類型,則調(diào)用對(duì)象自身的toString方法,如果toString的返回值是原始的數(shù)據(jù)類型,則對(duì)該值使用Number()處理,不再進(jìn)行后續(xù)步驟。如果toString返回的是復(fù)合的數(shù)據(jù)類型,則報(bào)錯(cuò)。

https://codepen.io/zhaojianxi...

2. String( )

數(shù)值: 轉(zhuǎn)換成對(duì)應(yīng)的字符串
字符串: 還是自身
布爾值 : true轉(zhuǎn)為‘true’ ,false轉(zhuǎn)為‘false’
undefined: 轉(zhuǎn)為“undefined”
null : 轉(zhuǎn)為 ‘null’
對(duì)象:這個(gè)過程一樣是有點(diǎn)復(fù)雜,具體的過程如下

如果調(diào)用對(duì)象本身的toString方法返回的是原始數(shù)據(jù)類型,則調(diào)用String()來, 不再進(jìn)行以下步驟。

如果toString方法返回的是復(fù)合類型的值,再調(diào)用valueOf方法,如果ValueOf返回的是原始類型的值,則對(duì)該值使用String方法,如果valueOf方法返回的是復(fù)合類型的值,則報(bào)錯(cuò)。

https://codepen.io/zhaojianxi...

3. Boolean()

除undefined,null,0,NaN,空字符串之外,全部返回true。

隱式類型轉(zhuǎn)換

隱式類型轉(zhuǎn)換的場景大概有如下幾種

四則運(yùn)算

判斷語句

native調(diào)用

https://github.com/JesseZhao1...

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/95015.html

相關(guān)文章

  • js的輸出方式以及js的基本數(shù)據(jù)類型

    摘要:的輸出方式瀏覽器彈出警告彈框,它會(huì)阻塞代碼執(zhí)行彈框,它顯示的內(nèi)容會(huì)默認(rèn)轉(zhuǎn)換成字符串顯示例如彈出一個(gè)可輸入的彈框,還有兩個(gè)按鈕確認(rèn)和取消點(diǎn)擊確定,返回在輸入框輸入的內(nèi)容,點(diǎn)擊取消返回空確認(rèn)彈框有兩個(gè)按鈕,確認(rèn)和取消,點(diǎn)擊確認(rèn)返回為點(diǎn)擊取消為, js的輸出方式: 1、alert();瀏覽器彈出警告彈框,它會(huì)阻塞代碼執(zhí)行;alert彈框,它顯示的內(nèi)容會(huì)默認(rèn)轉(zhuǎn)換成字符串顯示; 例如:alert...

    weizx 評(píng)論0 收藏0
  • 溫故js系列(1)-基本數(shù)據(jù)類型引用數(shù)據(jù)類型判斷&存儲(chǔ)訪問&類型轉(zhuǎn)換

    摘要:引用數(shù)據(jù)類型引用數(shù)據(jù)類型值指保存在堆內(nèi)存中的對(duì)象。訪問方式是按引用訪問。數(shù)據(jù)類型檢測操作符是檢測基本類型的最佳工具。未定義布爾值字符串?dāng)?shù)值對(duì)象或函數(shù)用于檢測引用類型,可以檢測到它是什么類型的實(shí)例。 前端學(xué)習(xí):教程&開發(fā)模塊化/規(guī)范化/工程化/優(yōu)化&工具/調(diào)試&值得關(guān)注的博客/Git&面試-前端資源匯總 歡迎提issues斧正:數(shù)據(jù)類型 回味,無窮! 數(shù)據(jù)類型定義 數(shù)據(jù)類型分類 基本數(shù)據(jù)...

    jone5679 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(一)基礎(chǔ)部分

    摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類型前綴,按照類型可以分為表示字符串。例如,表示以上未涉及到的其他對(duì)象,例如,表示全局變量,例如,是一種區(qū)分大小寫的語言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門解釋型的語言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會(huì)編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...

    AlanKeene 評(píng)論0 收藏0
  • 前端知識(shí)點(diǎn)總結(jié)——JS基礎(chǔ)

    摘要:語法常量名值常量名在程序中,通常采用大寫形式。結(jié)果為類型作用表示使用的數(shù)據(jù)不存在類型只有一個(gè)值即當(dāng)聲明的變量未賦值未初始化時(shí),該變量的默認(rèn)值就是類型用于表示不存在的對(duì)象。結(jié)果為按位或,對(duì)小數(shù)取整將任意小數(shù)與做按位或,結(jié)果則取整數(shù)部分。 前端知識(shí)點(diǎn)總結(jié)——JS基礎(chǔ) 1.javascript概述(了解) 1.什么是javascript javascript簡稱為js,是一種運(yùn)行于js解釋器...

    wangbjun 評(píng)論0 收藏0
  • JS的{} + {}與{} + []的結(jié)果是什么?

    摘要:對(duì)于與的設(shè)計(jì)在中所設(shè)計(jì)的純對(duì)象類型的與方法,它們的返回如下方法返回值對(duì)象本身。與三個(gè)強(qiáng)制轉(zhuǎn)換函數(shù),所對(duì)應(yīng)的就是在標(biāo)準(zhǔn)中的三個(gè)內(nèi)部運(yùn)算轉(zhuǎn)換的對(duì)照表。 在JS中的運(yùn)算符共同的情況中,(+)符號(hào)是很常見的一種,它有以下的使用情況: 數(shù)字的加法運(yùn)算,二元運(yùn)算 字符串的連接運(yùn)算,二元運(yùn)算,最高優(yōu)先 正號(hào),一元運(yùn)算,可延伸為強(qiáng)制轉(zhuǎn)換其他類型的運(yùn)算元為數(shù)字類型 當(dāng)然,如果考慮多個(gè)符號(hào)一起使用時(shí),...

    2json 評(píng)論0 收藏0

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

0條評(píng)論

魏明

|高級(jí)講師

TA的文章

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