亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

杭锦后旗| 县级市| 三亚市| 泰顺县| 都安| 泰安市| 年辖:市辖区| 林州市| 南丹县| 宜阳县| 宁阳县| 蛟河市| 延长县| 崇阳县| 松桃| 玛沁县| 汉川市| 来宾市| 江西省| 武川县| 理塘县| 南乐县| 东至县| 略阳县| 鄄城县| 隆子县| 虹口区| 洱源县| 浪卡子县| 禄丰县| 顺平县| 青岛市| 遵义市| 酉阳| 陈巴尔虎旗| 四会市| 红原县| 永昌县| 含山县| 江源县| 邢台市|