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

資訊專欄INFORMATION COLUMN

筆記:隱式轉(zhuǎn)換規(guī)則

niuxiaowei111 / 777人閱讀

摘要:比較運(yùn)算符,操作數(shù)都不是類型時(shí)操作數(shù)中只有類型和類型,或者其中有一個(gè)是轉(zhuǎn)換為運(yùn)算條件運(yùn)算轉(zhuǎn)換為號(hào)運(yùn)算,其中一個(gè)操作符為字符串比較運(yùn)算,其中一個(gè)操作符為字符串

要求:學(xué)習(xí),并背誦全文

原始值
類型 Undefined Null String Boolean Number
undefined null 所有字符串 true false 所有數(shù)字/NaN
引用類型

Object的成員叫對(duì)象,包括Array,F(xiàn)unction,Math,Date,JSON,RegExp等除了原始值之外的所有的類型的成員。

valueOf / toString
Object String Array Number Date Boolean Function
valueOf 原始值 原始值 原始值 原始值 毫秒時(shí)間戳 原始值 string
toString [Object Object] 原始值 join方法返回的結(jié)果 數(shù)字字符串 本地時(shí)間字符串 "true"/"false" string
Boolean(x)
X Undefined Null String Boolean Number Object
Boolean(X) = true - - 非空字符串 true 非0 非NaN 所有
Boolean(X) = false undefined null 空字符串 false 0 NaN
Number(x)
X Undefined Null String Boolean Number Object
Number(X) = number - - 全為數(shù)字 - 原樣返回 desc: 先調(diào)用valueOf再轉(zhuǎn)換為Number
Number(X) = 0 - null "0" false 0 -
Number(X) = 1 - - "1" true 1 -
Number(X) = NaN undefined - 包含數(shù)字之外的字符 - NaN -
String(x)
X Undefined Null String Boolean Number Object
String(x) "undefined" "null" 原樣返回 "true"/"false" toString結(jié)果 先轉(zhuǎn)為原始值,然后調(diào)用toString
Object(x)
x undefined null Boolean Number String Object
Object(x) {} {} 原始值為X的Boolean對(duì)象 原始值為X的Number對(duì)象 原始值為X的String對(duì)象 原值輸出
Object(undefined) // {}
Object(null)  // {}
Object(true)   // Boolean {true}
Object(false)  // Boolean {false}
Object(1)      // Number {1}
Object("hello") // String {"hello"}
Object({ a: 1 }) // {a: 1}
場(chǎng)景 轉(zhuǎn)換為Number

一元 +, - 運(yùn)算符

+{} = NaN
+"20" = 20
-"20" = -20
+[] = 0;
+[1] = 1;
+[1, 2] = NaN

++, -- 運(yùn)算符

+, -, *, /, % 計(jì)算

需要注意的是,當(dāng) + 計(jì)算有字符串參與計(jì)算時(shí),會(huì)轉(zhuǎn)換為字符串。

>, <, >=, <= 比較運(yùn)算符, 操作數(shù)都不是String類型時(shí)

==, != 操作數(shù)中只有String類型和Number類型,或者其中有一個(gè)是Boolean

轉(zhuǎn)換為Boolean

&& ! || 運(yùn)算

條件運(yùn)算

if, while, do-while, for

轉(zhuǎn)換為String

+ 號(hào)運(yùn)算,其中一個(gè)操作符為字符串

比較運(yùn)算,其中一個(gè)操作符為字符串

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/90797.html

相關(guān)文章

  • js基礎(chǔ)筆記-類型裝換

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

    Cobub 評(píng)論0 收藏0
  • JavaScript隱式類型轉(zhuǎn)換

    摘要:所謂裝箱轉(zhuǎn)換,正是把基本類型轉(zhuǎn)換為對(duì)應(yīng)的對(duì)象,他是類型轉(zhuǎn)換中一種相當(dāng)重要的種類。拆箱轉(zhuǎn)換在標(biāo)準(zhǔn)中,規(guī)定了函數(shù),它是對(duì)象類型到基本類型的轉(zhuǎn)換即,拆箱轉(zhuǎn)換。拆箱轉(zhuǎn)換會(huì)嘗試調(diào)用和來(lái)獲得拆箱后的基本類型。 JavaScript隱式類型轉(zhuǎn)換 基本數(shù)據(jù)類型 ECMAScript 一共定義了七種 build-in types,其中六種為 Primitive Value,Null, Undefined...

    bingo 評(píng)論0 收藏0
  • Effective JavaScript讀書筆記(一)

    摘要:如果為假值,不傳或者傳入,函數(shù)都會(huì)返回但是,傳入這個(gè)值是完全有可能的,所以這種判斷形勢(shì)是不正確的或者使用來(lái)判斷也可以原始類型優(yōu)于封裝類型對(duì)象擁有六個(gè)原始值基本類型布爾值,數(shù)字,字符串,,和對(duì)象。 作為一個(gè)前端新人,多讀書讀好書,夯實(shí)基礎(chǔ)是十分重要的,正如蓋樓房一樣,底層穩(wěn)固了,才能越壘越高。從開始學(xué)習(xí)到現(xiàn)在,基礎(chǔ)的讀了紅寶書《JavaScript高級(jí)程序設(shè)計(jì)》,犀牛書《JavaScri...

    zhoutao 評(píng)論0 收藏0
  • (黑馬)C++提高編程筆記(未完)

    摘要:文章目錄模板模板的概念函數(shù)模板函數(shù)模板語(yǔ)法函數(shù)模板注意事項(xiàng)函數(shù)模板案例普通函數(shù)與函數(shù)模板的區(qū)別普通函數(shù)與函數(shù)模板的調(diào)用規(guī)則模板的局限性類模板類模板語(yǔ)法類模板與函數(shù)模板區(qū)別類模板中成員函數(shù)創(chuàng)建時(shí)機(jī)類模板對(duì)象做函數(shù)參數(shù)類模 ...

    Jenny_Tong 評(píng)論0 收藏0
  • Cpp Primer | 第7章 : 類 (筆記+練習(xí))

    摘要:構(gòu)造函數(shù)的任務(wù)是初始化類對(duì)象的數(shù)據(jù)成員,無(wú)論何時(shí)只要類的對(duì)象被創(chuàng)建,就會(huì)執(zhí)行構(gòu)造函數(shù)。構(gòu)造函數(shù)名字和類名相同,沒(méi)有返回類型。構(gòu)造函數(shù)放在類的部分要求編譯器合成默認(rèn)的構(gòu)造函數(shù)。練習(xí)在你的類中添加構(gòu)造函數(shù),然后編寫一段程序令其用到每個(gè)構(gòu)造函數(shù)。 ...

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

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

0條評(píng)論

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