真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript如何轉(zhuǎn)換類型

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

成都創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,成都棕樹機(jī)房,成都棕樹機(jī)房,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

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

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

javascript如何轉(zhuǎn)換類型

1、隱式類型轉(zhuǎn)換

①==  如果相等操作的兩個(gè)變量不是同一類型,那么相等運(yùn)算符會(huì)嘗試進(jìn)行一些類型轉(zhuǎn)換:

  • 如果一個(gè)是null,一個(gè)是undefined,則他們相等;

  • 如果一個(gè)值是數(shù)字,另一個(gè)是字符串,先將字符串轉(zhuǎn)換為數(shù)字,然后使用轉(zhuǎn)換后的值進(jìn)行比較;

  • 如果一個(gè)是true,則將其轉(zhuǎn)換為1再比較,如果其中一個(gè)是false,則將其轉(zhuǎn)換為0再比較;

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

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

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

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

  • 對(duì)象轉(zhuǎn)換為原始值之后,如果兩個(gè)操作數(shù)都是字符串,那么按照字符串比較;

  • 對(duì)象轉(zhuǎn)換為原始值后,如果至少有一個(gè)操作數(shù)不是字符串,那么兩個(gè)都轉(zhuǎn)換為數(shù)字進(jìn)行比較。如果其中一個(gè)是NaN,那么結(jié)果是false。

③-   減操作符將兩個(gè)操作數(shù)都轉(zhuǎn)換為數(shù)字。

④+  加操作符,如果一個(gè)操作數(shù)是字符串,那么另外一個(gè)操作數(shù)也會(huì)轉(zhuǎn)換為字符串。一元加會(huì)將其操作數(shù)轉(zhuǎn)換為數(shù)字。

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

2、顯式類型轉(zhuǎn)換

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

②數(shù)字轉(zhuǎn)字符串

  • toString()方法,可接受參數(shù),比較轉(zhuǎn)成幾進(jìn)制。

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

  • toExponential(),參數(shù)表示保留幾位小數(shù)點(diǎn)。

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

③字符串轉(zhuǎn)數(shù)字

  • parseInt()函數(shù)

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

④對(duì)象轉(zhuǎn)為原始值

  • toString()方法。

    • 數(shù)組類將每個(gè)元素轉(zhuǎn)換為一個(gè)字符串,并在元素之間添加逗號(hào)合成字符串;

    • 函數(shù)類返回這個(gè)函數(shù)的實(shí)現(xiàn)定義的表示方式。

    • 日期類返回一個(gè)可讀的日期和時(shí)間字符串。

    • RegExp類轉(zhuǎn)換為直接字面量。

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

  • 對(duì)象到字符串的轉(zhuǎn)換先使用toString()方法,對(duì)象到數(shù)字的轉(zhuǎn)換先使用valueOf()方法。

看完了這篇文章,相信你對(duì)“javascript如何轉(zhuǎn)換類型”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


新聞標(biāo)題:javascript如何轉(zhuǎn)換類型
標(biāo)題來源:http://weahome.cn/article/pepijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部