日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

笔记:隐式转换规则

發(fā)布時(shí)間:2023/12/2 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 笔记:隐式转换规则 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

學(xué)習(xí)并背誦全文

原始值

類型UndefinedNullStringBooleanNumber
undefinednull所有字符串true false所有數(shù)字/NaN

引用類型

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

valueOf / toString

ObjectStringArrayNumberDateBooleanFunction
valueOf原始值原始值原始值原始值毫秒時(shí)間戳原始值string
toString[Object Object]原始值join方法返回的結(jié)果數(shù)字字符串本地時(shí)間字符串'true'/'false'string

Boolean(x)

XUndefinedNullStringBooleanNumberObject
Boolean(X) = true--非空字符串true非0 非NaN所有
Boolean(X) = falseundefinednull空字符串false0 NaN

Number(x)

XUndefinedNullStringBooleanNumberObject
Number(X) = number--全為數(shù)字-原樣返回desc: 先調(diào)用valueOf再轉(zhuǎn)換為Number
Number(X) = 0-null'0'false0-
Number(X) = 1--'1'true1-
Number(X) = NaNundefined-包含數(shù)字之外的字符-NaN-

String(x)

XUndefinedNullStringBooleanNumberObject
String(x)'undefined''null'原樣返回'true'/'false'toString結(jié)果先轉(zhuǎn)為原始值,然后調(diào)用toString

Object(x)

xundefinednullBooleanNumberStringObject
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è)操作符為字符串


更多專業(yè)前端知識(shí),請(qǐng)上 【猿2048】www.mk2048.com

總結(jié)

以上是生活随笔為你收集整理的笔记:隐式转换规则的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。