91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何轉換類型

發布時間:2022-01-13 09:46:55 來源:億速云 閱讀:116 作者:小新 欄目:web開發

小編給大家分享一下javascript如何轉換類型,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

javascript轉換類型的方法:1、利用“==”、“+”等運算符進行隱式類型轉換;2、使用Boolean()、Number()、String()、Object()、toString()、toFixed()等類型轉換函數進行顯式類型轉換。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript如何轉換類型

1、隱式類型轉換

  ①==  如果相等操作的兩個變量不是同一類型,那么相等運算符會嘗試進行一些類型轉換:

  • 如果一個是null,一個是undefined,則他們相等;

  • 如果一個值是數字,另一個是字符串,先將字符串轉換為數字,然后使用轉換后的值進行比較;

  • 如果一個是true,則將其轉換為1再比較,如果其中一個是false,則將其轉換為0再比較;

  • 如果一個值是對象,另一個值是數字或字符串,則將對象轉換為原始值,再進行比較。對象通過toString()或者valueOf()方法轉為原始值。JS語言核心的內置類首先嘗試使用valueOf(),再嘗試使用toString(),除了日期類,日期類只使用toString()轉換。

  • 其他不同類型的比較均不相等。

  ②< > <= >=  比較運算符。操作數可以是任何類型,但是只有數字和字符串才能真正執行比較操作。

  • 如果操作數是對象,那么對象先轉換為原始值:如果valueOf()返回一個原始值,那么直接使用這個原始值。否則使用toString()轉換;

  • 對象轉換為原始值之后,如果兩個操作數都是字符串,那么按照字符串比較;

  • 對象轉換為原始值后,如果至少有一個操作數不是字符串,那么兩個都轉換為數字進行比較。如果其中一個是NaN,那么結果是false。

  ③-   減操作符將兩個操作數都轉換為數字。

  ④+  加操作符,如果一個操作數是字符串,那么另外一個操作數也會轉換為字符串。一元加會將其操作數轉換為數字。

  ⑤!   轉換為布爾值并取反。!!x等價于Boolean(x).

2、顯式類型轉換

①使用Boolean()/Number()/String()/Object()函數。除了null和undefined的任何值都具有toString()方法,這個方法的執行結果通常和String()方法的返回結果一致。

②數字轉字符串

  • toString()方法,可接受參數,比較轉成幾進制。

  • toFixed(),參數表示保留幾位小數。

  • toExponential(),參數表示保留幾位小數點。

  • toPrecision(),參數表示有效數字位數。

③字符串轉數字

  • parseInt()函數

  • parseFloat()函數,都是全局函數,不是任何類的方法。

④對象轉為原始值

  • toString()方法。

    • 數組類將每個元素轉換為一個字符串,并在元素之間添加逗號合成字符串;

    • 函數類返回這個函數的實現定義的表示方式。

    • 日期類返回一個可讀的日期和時間字符串。

    • RegExp類轉換為直接字面量。

  • valueOf()方法。如果對象存在任意原始值,他將默認將對象轉換為表示它的原始值。但是對象是復合值,多數情況下valueOf()返回對象本身。

  • 對象到字符串的轉換先使用toString()方法,對象到數字的轉換先使用valueOf()方法。

看完了這篇文章,相信你對“javascript如何轉換類型”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武隆县| 广元市| 赤水市| 祥云县| 烟台市| 柘城县| 津市市| 偃师市| 收藏| 贺兰县| 云安县| 南丰县| 射阳县| 察隅县| 灵山县| 泰州市| 阳东县| 房产| 日照市| 平南县| 石渠县| 观塘区| 和平区| 新沂市| 长汀县| 滕州市| 金寨县| 清流县| 云霄县| 和林格尔县| 东安县| 景德镇市| 白河县| 麻栗坡县| 习水县| 吉水县| 屏边| 惠东县| 陈巴尔虎旗| 乌兰浩特市| 娱乐|