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

資訊專欄INFORMATION COLUMN

js類型轉(zhuǎn)換

YanceyOfficial / 1256人閱讀

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

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

/ - % ++ -- == !=

上面的運(yùn)算符都會(huì)觸發(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)換的值是至少有一個(gè)字符的字符串、非 0 數(shù)字或?qū)ο髸r(shí),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 - 對(duì)象
Number() 函數(shù)

轉(zhuǎn)換的是整個(gè)值,而不是部分值.(這就是與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()時(shí), null undefined 值強(qiáng)制類型轉(zhuǎn)換可以生成字符串而不引發(fā)錯(cuò)誤:

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

栗子:

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

null.toString(); // 報(bào)錯(cuò)
undefined.toString(); // 報(bào)錯(cuò)

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/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é)果對(duì)象類型中對(duì)象到字符串的轉(zhuǎn)換經(jīng)過了如下步驟如果對(duì)象具有方法,則調(diào)用這個(gè)方法。如果它返回一個(gè)基本類型值,將這個(gè)值轉(zhuǎn)換為字符串,并返回這個(gè)字符串。 ToString 其他類型值轉(zhuǎn)化為字符串類型的值通常使用String()或者toString()方法 基本類型 基本類型的字符串轉(zhuǎn)化規(guī)則為:null轉(zhuǎn)化為null,undefined...

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

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

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

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

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

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

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

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

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

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

    Cobub 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<