亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

js類型轉換

YanceyOfficial / 1309人閱讀

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

類型轉換 隱式類型轉換 基本運算符

/ - % ++ -- == !=

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

特殊的+

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

var  a = "20";
typeof (+a) ; // Number  20;
var  a = "20";
var  b = 20;
typeof (a+b) ; // String  2020;
強制類型轉換 Boolean(value)

當要轉換的值是至少有一個字符的字符串、非 0 數(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 - 對象
Number() 函數(shù)

轉換的是整個值,而不是部分值.(這就是與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ù)

把任何值轉換成字符串

toString的區(qū)別

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

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

栗子:

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

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

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

轉載請注明本文地址:http://www.ezyhdfw.cn/yun/92879.html

相關文章

  • js顯示強制類型轉換

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

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

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

    fjcgreat 評論0 收藏0
  • 深入js隱式類型轉換

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

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

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

    Moxmi 評論0 收藏0
  • JavaScript類型轉換原理

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

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

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

    Cobub 評論0 收藏0

發(fā)表評論

0條評論

YanceyOfficial

|高級講師

TA的文章

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