国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄av电影,黑色丝袜无码中中文字幕,乱熟女高潮一区二区在线

            JS中數(shù)據(jù)類型轉(zhuǎn)換

            2020-3-19    seo達人

            JS中數(shù)據(jù)類型轉(zhuǎn)換

            目前為止,我了解到的JavaScript中共有6種類型。通過typeof關(guān)鍵字可以查看類型名稱。



            數(shù)據(jù)的類型:

            字符串:若值為字符串,則顯示為String。字符串使用單引號或雙引號括起來。在控制臺顯示為黑色。

            數(shù)字:若值為數(shù)字,則顯示為Number。在控制臺顯示為藍色。

            布爾值:若值為布爾值,則顯示為Boolean。它的值只有”true”和”false”。

            對象:若值為對象,則顯示為Object。

            未定義:若值未定義,也就是僅僅聲明,但未進行賦值,則顯示為Undefined。

            空值:若值為指向不引用對象的指針,則顯示為Null,它與Undefined不同,以后慢慢深入了解。



            以下表格詳細寫出了各種情況下相互轉(zhuǎn)換的結(jié)果,可作為輔助記憶。



            轉(zhuǎn)換為字符串 轉(zhuǎn)換為數(shù)字 轉(zhuǎn)換為布爾值 轉(zhuǎn)換為對象

            undefined “undefined” NaN false throw TypeError

            null “null” 0 false throw TypeError

            true “true” 1 new Boolean(“true”)

            false “false” 0 new Boolean(“false”)

            “” 0 false new String("")

            “1.2” 1.2 true new String(“1.2”)

            “1.2a” NaN true new String(“1.2a”)

            “aaa” NaN true new String(“aaa”)

            0 “0” false new Number(0)

            1 “1” true new Number(1)

            NaN “NaN” false new Number(NaN)

            Infinity “Infinity” true new Number(Infinity)

            [] “” 0 true

            [9] “9” 9 true

            [“a”“b”] “a,b” NaN true

            在Js中,數(shù)據(jù)類型可以相互轉(zhuǎn)換,轉(zhuǎn)換的方式有兩種,隱式轉(zhuǎn)換和強制轉(zhuǎn)換,首先來說一些隱式轉(zhuǎn)換。在進行代碼書寫時,要經(jīng)常提醒自己所使用的元素是什么數(shù)據(jù)類型,在進行某些操作后是否會導(dǎo)致數(shù)據(jù)類型的變化,原因就是Js會對數(shù)據(jù)進行類型的隱式轉(zhuǎn)換。



            隱式轉(zhuǎn)換舉例:

            (+)加法運算的隱式轉(zhuǎn)換:加號兩邊只要出先了字符串,就自動將兩者均轉(zhuǎn)化為字符串,使兩個字符串發(fā)生“拼接”,最后生成的結(jié)果也是一個字符串;如果前后都不是字符串,則轉(zhuǎn)化為數(shù)字類型進行計算。



            (-、*、/、%)其他算數(shù)運算的隱式轉(zhuǎn)換:前后都轉(zhuǎn)化為數(shù)字類型進行計算。



            (?。┻壿嫹堑碾[式轉(zhuǎn)換:他會將他后面的變量或表達式轉(zhuǎn)換為布爾值。



            (<,>)比較運算符的轉(zhuǎn)換:如果前后存在一個數(shù)字,會對另一個轉(zhuǎn)化為數(shù)字進行比較;如果前后均為字符串,會依次比較對應(yīng)字符的編碼大小,老大比老大,老二比老二,依次進行。



            (&&,||)邏輯運算符的轉(zhuǎn)換:先將前后都轉(zhuǎn)化為布爾值再進行判斷,要記住的是,只有undefined,null,0,””,NaN會轉(zhuǎn)化成為false,其他都是true。



            (== 、===)這里作為補充說明,null與Undefined相等但不全等,NaN與任何都不相等。



            強制轉(zhuǎn)換的方式:

            1.轉(zhuǎn)化為字符串

            String(里面寫待轉(zhuǎn)化的內(nèi)容):沒什么好解釋的,就是強制將你所看到的轉(zhuǎn)化為你所看到的。

            toString(里面寫目標數(shù)字是幾進制),寫法為:待轉(zhuǎn)化內(nèi)容.toString(目標內(nèi)容是幾進制)。括號內(nèi)不寫時默認為10。

            toFixed(保留小數(shù)的位數(shù)),寫法為待轉(zhuǎn)化內(nèi)容.toFixed(保留小數(shù)的位數(shù)),存在精度誤差。



            2.轉(zhuǎn)化為數(shù)字

            Number(),只有所轉(zhuǎn)化內(nèi)容在肉眼看到的全是數(shù)字,才會正常轉(zhuǎn)化;false會轉(zhuǎn)化為0,true會轉(zhuǎn)化為1;null會轉(zhuǎn)化為0;undefined會轉(zhuǎn)化為NaN;其他情況均為NaN。

            parseInt(待轉(zhuǎn)化內(nèi)容,待轉(zhuǎn)化內(nèi)容的進制方式),與toString互為逆運算,不寫的話默認為10。如果待轉(zhuǎn)化內(nèi)容為字符串,若以數(shù)字開頭,可以從開始轉(zhuǎn)換到字符前為止變成數(shù)值。布爾值,undefined,null經(jīng)過轉(zhuǎn)化均為NaN。

            ParseFloat(),與上面一致,不贅述。



            3.轉(zhuǎn)化為布爾值

            書寫方式為Boolean(),如果上面的隱式轉(zhuǎn)換你有好好看,這里很得不需要再寫了。


            日歷

            鏈接

            個人資料

            藍藍設(shè)計的小編 http://www.dzxscac.cn

            存檔

            主站蜘蛛池模板: 无码人妻精品一区二区中文| 不卡免费一区二区日韩av| 欧美z0zo人禽交免费观看99| 国产精品一区二区三区免费视频| 午夜免费视频| 日韩 国产 变态另类 欧美| 色综合五月| 亚洲视频五区| 日本在线观看| 日韩无码电影| 欧美日韩xxxx| 永久免费无码网站在线观看| 强奷漂亮雪白丰满少妇av| 亚洲一区中文| 天堂久久久久VA久久久久 | 影音先锋成人在线| 97在线视频免费人妻| 狠狠色噜噜狠狠狠狠米奇777| 蜜桃臀av| 可以直接看的毛片| 熟女人妻少妇精品视频| 日本特黄特色特爽大片| 三级色网| 91视频入口| 男女无遮挡毛片视频免费| 日本顶级大片| 白白色在线播放| 小草社区视频在线观看| a毛片免费全部播放| 黄色裸体网站| 韩国免费A级毛片久久| 女人爽到高潮视频免费直播| 欧美一级片免费观看| 亚洲午夜精品在线| 日本一区二区三区免费播放| 国色精品无码专区在线不卡| 欧美精品一区三区| 成年午夜无码av片在线观看| 国产精品久久久久秋霞鲁丝| 97人人爽| 国产精选一区二区|