亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript中將值轉換為字符串的五種方法總結

2019-11-19 11:23:16
字體:
來源:轉載
供稿:網友

前言

如果您關注Airbnb的樣式指南,首選方法是使用“String()”👍

它也是我使用的那個,因為它是最明確的 - 讓其他人輕松地遵循你的代碼的意圖🤓

請記住,最好的代碼不一定是最聰明的方式,它是最能將代碼理解傳達給他人的代碼💯

const value = 12345;// Concat Empty Stringvalue + '';// Template Strings`${value}`;// JSON.stringifyJSON.stringify(value);// toString()value.toString();// String()String(value);// RESULT// '12345'

比較5種方式

好吧,讓我們用不同的值測試5種方式。以下是我們要對其進行測試的變量:

const string = "hello";const number = 123;const boolean = true;const array = [1, "2", 3];const object = {one: 1 };const symbolValue = Symbol('123');const undefinedValue = undefined;const nullValue = null;

結合空字符串

string + ''; // 'hello'number + ''; // '123'boolean + ''; // 'true'array + ''; // '1,2,3'object + ''; // '[object Object]'undefinedValue + ''; // 'undefined'nullValue + ''; // 'null'// ⚠️symbolValue + ''; // ❌ TypeError

從這里,您可以看到如果值為一個Symbol ,此方法將拋出TypeError。否則,一切看起來都不錯。

模板字符串

`${string}`; // 'hello'`${number}`; // '123'`${boolean}`; // 'true'`${array}`; // '1,2,3'`${object}`; // '[object Object]'`${undefinedValue}`; // 'undefined'`${nullValue}`; // 'null'// ⚠️`${symbolValue}`; // ❌ TypeError

使用模版字符串的結果與結合空字符串的結果基本相同。同樣,這可能不是理想的處理方式,因為Symbol它會拋出一個TypeError。

如果你很好奇,那就是TypeError: TypeError: Cannot convert a Symbol value to a string

JSON.stringify()

// ⚠️JSON.stringify(string); // '"hello"'JSON.stringify(number); // '123'JSON.stringify(boolean); // 'true'JSON.stringify(array); // '[1,"2",3]'JSON.stringify(object); // '{"one":1}'JSON.stringify(nullValue); // 'null'JSON.stringify(symbolValue); // undefinedJSON.stringify(undefinedValue); // undefined

因此,您通常不會使用JSON.stringify將值轉換為字符串。而且這里真的沒有強制發生。因此,您了解可用的所有工具。然后你可以決定使用什么工具而不是根據具體情況使用👍

有一點我想指出,因為你可能沒有注意它。當您在實際string值上使用它時,它會將其更改為帶引號的字符串。

.toString()

string.toString(); // 'hello'number.toString(); // '123'boolean.toString(); // 'true'array.toString(); // '1,2,3'object.toString(); // '[object Object]'symbolValue.toString(); // 'Symbol(123)'// ⚠️undefinedValue.toString(); // ❌ TypeErrornullValue.toString(); // ❌ TypeError

所以PK其實就是在toString()和String(),當你想把一個值轉換為字符串。除了它會為undefined和null拋出一個錯誤,其他表現都很好。所以一定要注意這一點。

String()

String(string); // 'hello'String(number); // '123'String(boolean); // 'true'String(array); // '1,2,3'String(object); // '[object Object]'String(symbolValue); // 'Symbol(123)'String(undefinedValue); // 'undefined'String(nullValue); // 'null'

好吧,我想我們找到了勝利者🏆

正如你所看到的,String()處理null和undefined相當不錯。不會拋出任何錯誤 - 除非這是你想要的。一般來說記住我的建議。您將最了解您的應用程序,因此您應該選擇最適合您情況的方式。

結論:String()🏆

在向您展示了所有不同方法如何處理不同類型的值之后。希望您了解這些差異,并且您將知道下次處理代碼時要使用的工具。如果你不確定,String()總是一個很好的默認選擇👍

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日本啪啪无遮挡网站| 国产精品视频网址| 国产美女久久久| 国产精品吊钟奶在线| 国产视频精品免费播放| 亚洲国产欧美一区二区三区久久| 日韩av片永久免费网站| 久久精品国产99国产精品澳门| 亚洲欧美日韩中文视频| 中文字幕一区二区精品| 国产成人精品在线视频| 亚洲一区二区三区毛片| 亚洲成人久久久久| 欧美激情中文网| 亚洲娇小xxxx欧美娇小| 欧美情侣性视频| 久久久噜久噜久久综合| 国内揄拍国内精品少妇国语| 日韩精品视频在线免费观看| 疯狂蹂躏欧美一区二区精品| 久久久久久久久久久亚洲| 91精品国产综合久久久久久蜜臀| 欧美激情一二三| 久久久精品美女| 亚洲一区美女视频在线观看免费| 国内精品久久久久久久| 亚洲日本aⅴ片在线观看香蕉| 久久免费视频在线观看| 97久久精品人人澡人人爽缅北| 日韩av一区在线| 日韩激情片免费| 久久国产精品久久久| 日韩av网站电影| 97精品国产97久久久久久免费| 色综合色综合久久综合频道88| 国产精品久久久久久搜索| 成人黄色片网站| 国产乱肥老妇国产一区二| 波霸ol色综合久久| 精品中文字幕在线2019| 在线观看免费高清视频97| 国产精品欧美日韩一区二区| www.久久撸.com| 欧美丝袜一区二区| 国产成人在线精品| 亚洲天堂av在线免费观看| 国产97色在线| 日韩精品欧美国产精品忘忧草| 欧美国产日韩xxxxx| 日韩成人在线电影网| 色在人av网站天堂精品| 国产亚洲欧美另类中文| 亚洲理论电影网| 成人亲热视频网站| 欧美插天视频在线播放| 揄拍成人国产精品视频| 亚洲理论在线a中文字幕| 国产精品久久999| 欧美贵妇videos办公室| 亚洲国产另类 国产精品国产免费| 日韩精品欧美国产精品忘忧草| 欧美日韩国产综合新一区| 成人网页在线免费观看| 免费av一区二区| 亚洲一区二区三区在线免费观看| 欧美日韩国产专区| 岛国av一区二区在线在线观看| 久久99久久久久久久噜噜| 日本a级片电影一区二区| 亚洲福利视频网站| 日本欧美中文字幕| 日韩av免费一区| 91国语精品自产拍在线观看性色| 精品国产鲁一鲁一区二区张丽| 亚洲bt天天射| 欧美日韩成人在线播放| 久久午夜a级毛片| 亚洲毛茸茸少妇高潮呻吟| 久久九九精品99国产精品| 国产免费一区二区三区在线能观看| 92版电视剧仙鹤神针在线观看| 欧美激情一区二区三级高清视频| 亚洲国产欧美一区二区三区同亚洲| 奇米四色中文综合久久| 欧美日韩在线视频观看| 国产精品久久久久久久7电影| 亚洲黄色av女优在线观看| 在线中文字幕日韩| www.亚洲一二| 98精品国产自产在线观看| 日韩最新av在线| 色偷偷噜噜噜亚洲男人的天堂| 亚洲精品久久久久久久久久久久久| 久久久久久久久久久免费| 欧美专区国产专区| 亚洲电影第1页| 538国产精品一区二区在线| 国产精品视频免费观看www| 久久999免费视频| 精品欧美一区二区三区| 国产xxx69麻豆国语对白| 国产亚洲美女久久| 最新国产成人av网站网址麻豆| 亚洲精品综合久久中文字幕| 超在线视频97| 欲色天天网综合久久| 成人黄色免费看| 国产中文字幕日韩| 欧美日韩国产成人在线观看| 欧美成人自拍视频| 久久国产精彩视频| 日韩av网址在线| 欧美激情喷水视频| 欧美成人国产va精品日本一级| 国产精品www色诱视频| 精品国产区一区二区三区在线观看| y97精品国产97久久久久久| 国产精品久久久久久搜索| 欧美多人爱爱视频网站| 久久久久久噜噜噜久久久精品| 日本sm极度另类视频| 久久最新资源网| 久久亚洲一区二区三区四区五区高| 51久久精品夜色国产麻豆| 精品国产91久久久| 欧美日产国产成人免费图片| 免费91在线视频| 欧美中文字幕在线播放| 欧美日韩精品在线观看| 国产欧美日韩中文字幕| 日韩av一卡二卡| 浅井舞香一区二区| 欧美日韩国产丝袜美女| 久久视频中文字幕| 欧美精品日韩三级| 欧美高清在线观看| 91免费在线视频网站| 日韩欧美成人精品| 亚洲跨种族黑人xxx| 91地址最新发布| 中文字幕视频在线免费欧美日韩综合在线看| 久久国内精品一国内精品| 国产精品99久久久久久白浆小说| 午夜精品一区二区三区视频免费看| 国产一区二区三区久久精品| 亚洲免费伊人电影在线观看av| 亚洲精品电影在线观看| 国产精品嫩草影院久久久| 国产又爽又黄的激情精品视频| 日韩av色在线| 国产精品视频一区二区高潮| 亚洲性av在线| 欧洲亚洲在线视频| 亚洲精品福利免费在线观看| 欧美日韩裸体免费视频| 亚洲深夜福利在线| 亚洲精品电影网| 久久久亚洲国产天美传媒修理工| 国产一区二区黑人欧美xxxx| 欧美亚洲另类激情另类| 亚洲国产精品一区二区三区| 亚洲第一精品久久忘忧草社区| 日韩精品电影网| 日韩美女在线播放|