成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js類型轉(zhuǎn)換

YanceyOfficial / 1254人閱讀

摘要:空字符串非空字符串非零數(shù)字零對象函數(shù)轉(zhuǎn)換的是整個值,而不是部分值這就是與和不同之處栗子函數(shù)把任何值轉(zhuǎn)換成字符串和的區(qū)別使用時和值強(qiáng)制類型轉(zhuǎn)換可以生成字符串而不引發(fā)錯誤調(diào)用時和發(fā)生錯誤栗子報錯報錯

類型轉(zhuǎn)換 隱式類型轉(zhuǎn)換 基本運算符

/ - % ++ -- == !=

上面的運算符都會觸發(fā)隱式類型轉(zhuǎn)換.

特殊的+

優(yōu)先進(jìn)行 字符串連接 操作.

var  a = "20";
typeof (+a) ; // Number  20;
var  a = "20";
var  b = 20;
typeof (a+b) ; // String  2020;
強(qiáng)制類型轉(zhuǎn)換 Boolean(value)

當(dāng)要轉(zhuǎn)換的值是至少有一個字符的字符串、非 0 數(shù)字或?qū)ο髸r,Boolean() 函數(shù)將返回 true。

如果該值是空字符串、數(shù)字 0、undefined 或 null,它將返回 false。

var b1 = Boolean("");        //false - 空字符串
var b2 = Boolean("hello");        //true - 非空字符串
var b1 = Boolean(50);        //true - 非零數(shù)字
var b1 = Boolean(null);        //false - null
var b1 = Boolean(0);        //false - 零
var b1 = Boolean(new object());    //true - 對象
Number() 函數(shù)

轉(zhuǎn)換的是整個值,而不是部分值.(這就是與parseIntparseFloat 不同之處)

栗子:

Number("11hi");// NaN
parseInt("11hi"); // 11
Number(false) 0
Number(true) 1
Number(undefined) NaN
Number(null) 0
Number("1.2") 1.2
Number("12") 12
Number("1.2.3") NaN
Number(new object()) NaN
Number(50) 50
String() 函數(shù)

把任何值轉(zhuǎn)換成字符串

toString的區(qū)別

使用 String()時, null undefined 值強(qiáng)制類型轉(zhuǎn)換可以生成字符串而不引發(fā)錯誤:

調(diào)用toString()時, null undefined 發(fā)生錯誤.

栗子:

String(null);// "null"
String(undefined) // "undefined"

null.toString(); // 報錯
undefined.toString(); // 報錯

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/92879.html

相關(guān)文章

  • js顯示強(qiáng)制類型轉(zhuǎn)換

    摘要:同樣,也可以將數(shù)字轉(zhuǎn)換為其他進(jìn)制數(shù),如轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果對象類型中對象到字符串的轉(zhuǎn)換經(jīng)過了如下步驟如果對象具有方法,則調(diào)用這個方法。如果它返回一個基本類型值,將這個值轉(zhuǎn)換為字符串,并返回這個字符串。 ToString 其他類型值轉(zhuǎn)化為字符串類型的值通常使用String()或者toString()方法 基本類型 基本類型的字符串轉(zhuǎn)化規(guī)則為:null轉(zhuǎn)化為null,undefined...

    yeooo 評論0 收藏0
  • JS類型(二):?JS 類型轉(zhuǎn)換

    前言 在第一篇文章中,講解了 關(guān)于==時,JS做的類型轉(zhuǎn)換。從第一篇文章中可以發(fā)現(xiàn) == 時,基本類型都朝著數(shù)字類型轉(zhuǎn)換,還是貼出上篇文章的圖: showImg(https://segmentfault.com/img/bVXojq?w=679&h=345); 那么JS類型轉(zhuǎn)換都是按照這個模式進(jìn)行轉(zhuǎn)換的嗎?例如null能轉(zhuǎn)換成數(shù)字類型嗎?如果能,會轉(zhuǎn)換成多少? const data = 1 ...

    fjcgreat 評論0 收藏0
  • 深入js隱式類型轉(zhuǎn)換

    摘要:結(jié)合實際中的情況來看,有意或無意中涉及到隱式類型轉(zhuǎn)換的情況還是很多的。此外當(dāng)進(jìn)行某些操作時,變量可以進(jìn)行類型轉(zhuǎn)換,我們主動進(jìn)行的就是顯式類型轉(zhuǎn)換,另一種就是隱式類型轉(zhuǎn)換了。 前言 相信剛開始了解js的時候,都會遇到 2 ==2,但 1+2 == 1+2為false的情況。這時候應(yīng)該會是一臉懵逼的狀態(tài),不得不感慨js弱類型的靈活讓人發(fā)指,隱式類型轉(zhuǎn)換就是這么猝不及防。結(jié)合實際中的情況來看...

    tomato 評論0 收藏0
  • 原生JS大揭秘—揭開數(shù)據(jù)類型轉(zhuǎn)換的面紗

    摘要:可以將其他類型轉(zhuǎn)成字符串函數(shù)可以將任意類型的值轉(zhuǎn)為布爾值。提示空數(shù)組空對象轉(zhuǎn)換為布爾型也是。 在JS中數(shù)據(jù)類型轉(zhuǎn)換有兩種 相關(guān)資料參閱 官方ecma-5規(guī)范阮一峰老師類型轉(zhuǎn)換規(guī)范對相等==定義 強(qiáng)制類型轉(zhuǎn)換Number() Number函數(shù)將字符串轉(zhuǎn)為數(shù)值,要比parseInt函數(shù)嚴(yán)格很多,只要有一個字符是非數(shù)字(空格、+、-除外),那么就會被轉(zhuǎn)為NaN。 showImg(http...

    Moxmi 評論0 收藏0
  • JavaScript類型轉(zhuǎn)換原理

    摘要:其實這三個函數(shù)不僅僅可以當(dāng)作構(gòu)造函數(shù),它們可以直接當(dāng)作普通的函數(shù)來使用,將任何類型的參數(shù)轉(zhuǎn)化成原始類型的值其實這三個函數(shù)用于類型轉(zhuǎn)換的時候,調(diào)用的就是內(nèi)部的方法這里解釋一下的過程執(zhí)行執(zhí)行內(nèi)部函數(shù)執(zhí)行因為不是原始類型,進(jìn)入下一步。 本文修改自本人以前寫的文章。 從類型說起 js只有7種類型: 原始類型(primitives types) boolean number 包括Infi...

    lewif 評論0 收藏0
  • js基礎(chǔ)筆記-類型裝換

    摘要:在中,如果函數(shù)沒有聲明返回值,那么會返回。返回是一元運算符,后跟變量的名稱,用于獲取變量的數(shù)據(jù)類型,其返回值有個以及。 前言 說好聽是說JS靈活, 說不好聽就是JS的坑太多, JS類型轉(zhuǎn)換就是一個大坑, JS的類型包括了原始類型的[null, undefined, String ,Number, Boolean],以及對象類型的[function, object]; JavaScrip...

    Cobub 評論0 收藏0

發(fā)表評論

0條評論

YanceyOfficial

|高級講師

TA的文章

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