国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js中的數據類型和數據類型轉換

魏明 / 2521人閱讀

摘要:數值轉換成對應的字符串字符串還是自身布爾值轉為,轉為轉為轉為對象這個過程一樣是有點復雜,具體的過程如下如果調用對象本身的方法返回的是原始數據類型,則調用來不再進行以下步驟。隱式類型轉換隱式類型轉換的場景大概有如下幾種四則運算判斷語句調用

js中的數據類型

原始類型 String Number Boolean Null Undefined Symbol

對象 Object

顯式類型轉換

顯示類型轉換是通過調用下面這三個函數來進行的。

Number( )

String( )

Boolean( )

1. Number( )

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

1.如果調用對象本身的valueOf方法返回的是原始數據類型,則調用Number()來對返回的值進行處理。

2.如果調用對象本身的valueOf方法之后返回的復合數據類型,則調用對象自身的toString方法,如果toString的返回值是原始的數據類型,則對該值使用Number()處理,不再進行后續步驟。如果toString返回的是復合的數據類型,則報錯。

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

2. String( )

數值: 轉換成對應的字符串
字符串: 還是自身
布爾值 : true轉為‘true’ ,false轉為‘false’
undefined: 轉為“undefined”
null : 轉為 ‘null’
對象:這個過程一樣是有點復雜,具體的過程如下

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

如果toString方法返回的是復合類型的值,再調用valueOf方法,如果ValueOf返回的是原始類型的值,則對該值使用String方法,如果valueOf方法返回的是復合類型的值,則報錯。

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

3. Boolean()

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

隱式類型轉換

隱式類型轉換的場景大概有如下幾種

四則運算

判斷語句

native調用

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/95015.html

相關文章

  • js的輸出方式以及js的基本數據類型

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

    weizx 評論0 收藏0
  • 溫故js系列(1)-基本數據類型引用數據類型判斷&存儲訪問&類型轉換

    摘要:引用數據類型引用數據類型值指保存在堆內存中的對象。訪問方式是按引用訪問。數據類型檢測操作符是檢測基本類型的最佳工具。未定義布爾值字符串數值對象或函數用于檢測引用類型,可以檢測到它是什么類型的實例。 前端學習:教程&開發模塊化/規范化/工程化/優化&工具/調試&值得關注的博客/Git&面試-前端資源匯總 歡迎提issues斧正:數據類型 回味,無窮! 數據類型定義 數據類型分類 基本數據...

    jone5679 評論0 收藏0
  • JavaScript學習總結(一)基礎部分

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

    AlanKeene 評論0 收藏0
  • 前端知識點總結——JS基礎

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

    wangbjun 評論0 收藏0
  • JS的{} + {}與{} + []的結果是什么?

    摘要:對于與的設計在中所設計的純對象類型的與方法,它們的返回如下方法返回值對象本身。與三個強制轉換函數,所對應的就是在標準中的三個內部運算轉換的對照表。 在JS中的運算符共同的情況中,(+)符號是很常見的一種,它有以下的使用情況: 數字的加法運算,二元運算 字符串的連接運算,二元運算,最高優先 正號,一元運算,可延伸為強制轉換其他類型的運算元為數字類型 當然,如果考慮多個符號一起使用時,...

    2json 評論0 收藏0

發表評論

0條評論

魏明

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<