摘要:比較運(yùn)算符,操作數(shù)都不是類(lèi)型時(shí)操作數(shù)中只有類(lèi)型和類(lèi)型,或者其中有一個(gè)是轉(zhuǎn)換為運(yùn)算條件運(yùn)算轉(zhuǎn)換為號(hào)運(yùn)算,其中一個(gè)操作符為字符串比較運(yùn)算,其中一個(gè)操作符為字符串
要求:學(xué)習(xí),并背誦全文
原始值類(lèi)型 | Undefined | Null | String | Boolean | Number |
---|---|---|---|---|---|
值 | undefined | null | 所有字符串 | true false | 所有數(shù)字/NaN |
Object的成員叫對(duì)象,包括Array,F(xiàn)unction,Math,Date,JSON,RegExp等除了原始值之外的所有的類(lèi)型的成員。
valueOf / toStringObject | String | Array | Number | Date | Boolean | Function | |
---|---|---|---|---|---|---|---|
valueOf | 原始值 | 原始值 | 原始值 | 原始值 | 毫秒時(shí)間戳 | 原始值 | string |
toString | [Object Object] | 原始值 | join方法返回的結(jié)果 | 數(shù)字字符串 | 本地時(shí)間字符串 | "true"/"false" | string |
X | Undefined | Null | String | Boolean | Number | Object |
---|---|---|---|---|---|---|
Boolean(X) = true | - | - | 非空字符串 | true | 非0 非NaN | 所有 |
Boolean(X) = false | undefined | null | 空字符串 | false | 0 NaN |
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 | - |
X | Undefined | Null | String | Boolean | Number | Object |
---|---|---|---|---|---|---|
String(x) | "undefined" | "null" | 原樣返回 | "true"/"false" | toString結(jié)果 | 先轉(zhuǎn)為原始值,然后調(diào)用toString |
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類(lèi)型時(shí)
==, != 操作數(shù)中只有String類(lèi)型和Number類(lèi)型,或者其中有一個(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://systransis.cn/yun/90797.html
摘要:在中,如果函數(shù)沒(méi)有聲明返回值,那么會(huì)返回。返回是一元運(yùn)算符,后跟變量的名稱(chēng),用于獲取變量的數(shù)據(jù)類(lèi)型,其返回值有個(gè)以及。 前言 說(shuō)好聽(tīng)是說(shuō)JS靈活, 說(shuō)不好聽(tīng)就是JS的坑太多, JS類(lèi)型轉(zhuǎn)換就是一個(gè)大坑, JS的類(lèi)型包括了原始類(lèi)型的[null, undefined, String ,Number, Boolean],以及對(duì)象類(lèi)型的[function, object]; JavaScrip...
摘要:所謂裝箱轉(zhuǎn)換,正是把基本類(lèi)型轉(zhuǎn)換為對(duì)應(yīng)的對(duì)象,他是類(lèi)型轉(zhuǎn)換中一種相當(dāng)重要的種類(lèi)。拆箱轉(zhuǎn)換在標(biāo)準(zhǔn)中,規(guī)定了函數(shù),它是對(duì)象類(lèi)型到基本類(lèi)型的轉(zhuǎn)換即,拆箱轉(zhuǎn)換。拆箱轉(zhuǎn)換會(huì)嘗試調(diào)用和來(lái)獲得拆箱后的基本類(lèi)型。 JavaScript隱式類(lèi)型轉(zhuǎn)換 基本數(shù)據(jù)類(lèi)型 ECMAScript 一共定義了七種 build-in types,其中六種為 Primitive Value,Null, Undefined...
摘要:如果為假值,不傳或者傳入,函數(shù)都會(huì)返回但是,傳入這個(gè)值是完全有可能的,所以這種判斷形勢(shì)是不正確的或者使用來(lái)判斷也可以原始類(lèi)型優(yōu)于封裝類(lèi)型對(duì)象擁有六個(gè)原始值基本類(lèi)型布爾值,數(shù)字,字符串,,和對(duì)象。 作為一個(gè)前端新人,多讀書(shū)讀好書(shū),夯實(shí)基礎(chǔ)是十分重要的,正如蓋樓房一樣,底層穩(wěn)固了,才能越壘越高。從開(kāi)始學(xué)習(xí)到現(xiàn)在,基礎(chǔ)的讀了紅寶書(shū)《JavaScript高級(jí)程序設(shè)計(jì)》,犀牛書(shū)《JavaScri...
摘要:文章目錄模板模板的概念函數(shù)模板函數(shù)模板語(yǔ)法函數(shù)模板注意事項(xiàng)函數(shù)模板案例普通函數(shù)與函數(shù)模板的區(qū)別普通函數(shù)與函數(shù)模板的調(diào)用規(guī)則模板的局限性類(lèi)模板類(lèi)模板語(yǔ)法類(lèi)模板與函數(shù)模板區(qū)別類(lèi)模板中成員函數(shù)創(chuàng)建時(shí)機(jī)類(lèi)模板對(duì)象做函數(shù)參數(shù)類(lèi)模 ...
摘要:構(gòu)造函數(shù)的任務(wù)是初始化類(lèi)對(duì)象的數(shù)據(jù)成員,無(wú)論何時(shí)只要類(lèi)的對(duì)象被創(chuàng)建,就會(huì)執(zhí)行構(gòu)造函數(shù)。構(gòu)造函數(shù)名字和類(lèi)名相同,沒(méi)有返回類(lèi)型。構(gòu)造函數(shù)放在類(lèi)的部分要求編譯器合成默認(rèn)的構(gòu)造函數(shù)。練習(xí)在你的類(lèi)中添加構(gòu)造函數(shù),然后編寫(xiě)一段程序令其用到每個(gè)構(gòu)造函數(shù)。 ...
閱讀 2209·2021-11-19 09:55
閱讀 2684·2021-11-11 16:55
閱讀 3199·2021-09-28 09:36
閱讀 1981·2021-09-22 16:05
閱讀 3314·2019-08-30 15:53
閱讀 1829·2019-08-30 15:44
閱讀 2921·2019-08-29 13:10
閱讀 1368·2019-08-29 12:30