成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【javascript】字符串轉(zhuǎn)換關(guān)系及方法

張金寶 / 666人閱讀

摘要:在為和時(shí)不能調(diào)用,所以不是一種通用方法,使用時(shí)需謹(jǐn)慎。示例看上面的例子。

其他值轉(zhuǎn)化為字符串的對(duì)應(yīng)關(guān)系 其他值轉(zhuǎn)化為字符串的對(duì)應(yīng)關(guān)系表:
結(jié)果
undefined "undefined"
null "null"
布爾值 false->"false", true->"true"
數(shù)字 (如:2.335 ->"2.335"
字符串 無(wú)需轉(zhuǎn)換,輸入即輸出
對(duì)象 step1: 先調(diào)用ToPrimitive(value, String)方法,將值轉(zhuǎn)化為原始值。step2:再根據(jù)上面對(duì)應(yīng)關(guān)系,將原始值轉(zhuǎn)換為字符串。
示例

undefined

> String(undefined)
"undefined"

null

> String(null)
"null"

布爾值

> String(false)
"false"
> String(true)
"true"

數(shù)字

> String(123)
"123"

字符串

> String("123")
"123"

對(duì)象

> String({})    // ({}).toString()->"[object Object]"->"[object Object]"
"[object Object]"
> String([])    // [].toString()->""->""
""
轉(zhuǎn)換為字符串的方法

以下是常見(jiàn)的將值轉(zhuǎn)換為字符串的方法:

String(value)

""+value

value.toString() // undefiendnull不能調(diào)用

String(value)""+value 這兩種方法很常用。
String(value)最直觀。
value.toString()valueundefiendnull時(shí)不能調(diào)用,所以不是一種通用方法,使用時(shí)需謹(jǐn)慎。

示例
String(value) 看上面的例子。

""+value

> ""+undefined
"undefined"
> ""+null
"null"
> ""+false
"false"
> ""+123
"123"
> ""+"ew"
"ew"
> ""+{}
"[object Object]"
> ""+[]
""

value.toString():

> false.toString()
"false"
> 123.toString()
... 123.toString()
> (123).toString()
"123"
> "123".toString()
"123"
> [].toString()
""
> ({}).toString()
"[object Object]"

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

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

相關(guān)文章

  • javascript系列】布爾類型轉(zhuǎn)換

    摘要:基本值原始值原始的布爾類型有兩個(gè)值和。創(chuàng)建布爾值的方式直接用字面量用函數(shù),將其他任意值轉(zhuǎn)換成對(duì)應(yīng)的原始布爾值。使用兩次非運(yùn)算符,將其轉(zhuǎn)換成對(duì)應(yīng)的布爾類型。下面來(lái)看一些將其他類型轉(zhuǎn)換成布爾類型的例子。 基本值(原始值) 原始的布爾類型boolean有兩個(gè)值: false 和 true。 > typeof false boolean > typeof true boolean 創(chuàng)建布爾值的...

    wangxinarhat 評(píng)論0 收藏0
  • JavaScript高級(jí)程序設(shè)計(jì)學(xué)習(xí)筆記三(基本語(yǔ)法)

    摘要:數(shù)據(jù)類型中有種簡(jiǎn)單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。在中非空字符串,非零數(shù)字,任意對(duì)象,都被認(rèn)為。而空字符串,和,,認(rèn)為是。用于表示整數(shù)和浮點(diǎn)數(shù)。標(biāo)識(shí)符由數(shù)字字母下劃線美元符組成,但首字母不能是數(shù)字。變量方法對(duì)象命名推薦駝峰法。 JavaScript語(yǔ)法 一.語(yǔ)法簡(jiǎn)介 因?yàn)镴avaScript語(yǔ)法和Java等語(yǔ)法非常類似。所以只是簡(jiǎn)單介紹一下。 大小寫 JavaScript是大小寫敏感的語(yǔ)...

    Mike617 評(píng)論0 收藏0
  • JavaScript是如何工作的:深入類和繼承內(nèi)部原理+Babel和 TypeScript 之間轉(zhuǎn)換

    摘要:下面是用實(shí)現(xiàn)轉(zhuǎn)成抽象語(yǔ)法樹如下還支持繼承以下是轉(zhuǎn)換結(jié)果最終的結(jié)果還是代碼,其中包含庫(kù)中的一些函數(shù)??梢允褂眯碌囊子谑褂玫念惗x,但是它仍然會(huì)創(chuàng)建構(gòu)造函數(shù)和分配原型。 這是專門探索 JavaScript 及其所構(gòu)建的組件的系列文章的第 15 篇。 想閱讀更多優(yōu)質(zhì)文章請(qǐng)猛戳GitHub博客,一年百來(lái)篇優(yōu)質(zhì)文章等著你! 如果你錯(cuò)過(guò)了前面的章節(jié),可以在這里找到它們: JavaScript 是...

    PrototypeZ 評(píng)論0 收藏0
  • JavaScript高級(jí)程序設(shè)計(jì)》筆記:基本概念

    摘要:一寫在前面最近重讀高級(jí)程序設(shè)計(jì),總結(jié)下來(lái),查漏補(bǔ)缺。但這種影響是單向的修改命名參數(shù)不會(huì)改變中對(duì)應(yīng)的值。這是因?yàn)閷?duì)象的長(zhǎng)度是由傳入的參數(shù)個(gè)數(shù)決定的,不是由定義函數(shù)時(shí)的命名參數(shù)的個(gè)數(shù)決定的。實(shí)際改變會(huì)同步,改變也會(huì)同步 一、寫在前面 最近重讀《JavaScript高級(jí)程序設(shè)計(jì)》,總結(jié)下來(lái),查漏補(bǔ)缺。 二、JS簡(jiǎn)介 2.1 JS組成 ECMAscript:以ECMA-262為基礎(chǔ)的語(yǔ)言,由...

    ygyooo 評(píng)論0 收藏0
  • JavaScript 關(guān)于this的幾道面試題介紹

    摘要:對(duì)象方法中的當(dāng)以對(duì)象里的方法的方式調(diào)用函數(shù)時(shí),它們的是調(diào)用該函數(shù)的對(duì)象。注意,在何處或者如何定義調(diào)用函數(shù)完全不會(huì)影響到的行為。在這次執(zhí)行期間,函數(shù)中的將指向。 原文鏈接 與其他語(yǔ)言相比,函數(shù)的this關(guān)鍵字在JavaScript中的行為略有不同。并且它在嚴(yán)格模式和非嚴(yán)格模式之間也有一些區(qū)別。 在絕大多數(shù)情況下,函數(shù)的調(diào)用方式?jīng)Q定了this的值。this不能在執(zhí)行期間被賦值,在每次函數(shù)被...

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

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

0條評(píng)論

張金寶

|高級(jí)講師

TA的文章

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