vascript有多種數(shù)據(jù)類型,如字符串、數(shù)字、布爾等,可以通過typeof語(yǔ)句來(lái)查看變量的數(shù)據(jù)類型。數(shù)據(jù)類型轉(zhuǎn)換就是數(shù)據(jù)類型之間相互轉(zhuǎn)換,比如把數(shù)字轉(zhuǎn)成字符串、把布爾值轉(zhuǎn)成字符串、把字符串轉(zhuǎn)成數(shù)字等,這在工作也是經(jīng)常碰到的。
本期我們就給大家說(shuō)說(shuō)web前端框架JS學(xué)習(xí)之JavaScript類型轉(zhuǎn)換這個(gè)問題
類型轉(zhuǎn)換是一種將一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型的方法。
一、運(yùn)算符的類型
typeof運(yùn)算符可以幫助你找到你的變量的類型。typeof運(yùn)算符返回一個(gè)變量或表達(dá)式的類型。
例:
JavaScript typeof運(yùn)算符
typeof運(yùn)算符返回變量或表達(dá)式的類型:
注意: typeof
運(yùn)算符為數(shù)組返回"object",因?yàn)樵贘avaScript數(shù)組中是對(duì)象。</p>
 可以使用typeof運(yùn)算符查找JavaScript變量的數(shù)據(jù)類型。
二、類型轉(zhuǎn)換
- 將值轉(zhuǎn)換為字符串
通過調(diào)用String()函數(shù) 或 x.toString()方法將值顯式轉(zhuǎn)換為字符串。通過該String()函數(shù),將值true傳遞給參數(shù),從而將布爾值轉(zhuǎn)換為字符串。
String(true);// 返回"true"
數(shù)字傳遞給函數(shù)。
String(108);// 返回"108"
使用typeof運(yùn)算符檢查類型。
typeof String(true); // 返回 “string”
typeof String(108); // 返回 “string”
x.toString()以類似的方式使用方法。可以將x替換為變量。
或者,可以將值放在括號(hào)內(nèi),而不是使用x.toString()進(jìn)行變量設(shè)置。
(9048).toString();// 返回 “9048”
(false).toString(); // 返回 “false”
(50 + 20).toString(); // 返回 “70”
通過使用String()或,x.toString()可以將Boolean或number數(shù)據(jù)類型的值顯式轉(zhuǎn)換為字符串值,以確保的代碼按預(yù)期運(yùn)行。
- 將值轉(zhuǎn)換為布爾值
將數(shù)字或字符串轉(zhuǎn)換為布爾值,使用該Boolean()函數(shù)。任何被解釋為空的值(例如數(shù)字0,空字符串或未定義或NaN或null的值)都將轉(zhuǎn)換為false。
其他值將轉(zhuǎn)換為true,包括由空格組成的字符串文字。
注意:
“ 0”作為字符串文字將轉(zhuǎn)換為true,因?yàn)樗且粋€(gè)非空的字符串值。
Boolean(“0”); // 返回 true
將數(shù)字和字符串轉(zhuǎn)換為布爾值可以使能夠評(píng)估二進(jìn)制內(nèi)的數(shù)據(jù),并且可以利用它來(lái)指定程序中的指定流。
- 將數(shù)組轉(zhuǎn)換為字符串
該toString()方法將數(shù)組轉(zhuǎn)換為(逗號(hào)分隔)數(shù)組值的字符串。
var months = [“Jan”, “Feb”, “Mar”, “Apr”, “May”];
document.getElementById(“result”).innerHTML = months.toString();
該join()方法還將數(shù)組的所有元素轉(zhuǎn)換為新的字符串。
此方法的行為類似于toString(),還可以指定分隔符。
4. 將字符串轉(zhuǎn)換為數(shù)組
該split()方法將字符串拆分為子字符串?dāng)?shù)組,然后返回新數(shù)組,使用該split()方法通過以表示的空格字符分隔數(shù)組 " "。
var str = ‘Helow World is an Amfhyeaadehe.’;
var arr = str.split(" ");
arr變量中有了一個(gè)新數(shù)組,可以使用索引號(hào)訪問每個(gè)元素。
arr[0]; // Air
arr[2]; // is
使用“ i”作為分隔符。
三、總結(jié)
本文基于JavaScript 基礎(chǔ)。介紹了JavaScript 類型轉(zhuǎn)換,對(duì)于每一種類型轉(zhuǎn)換,對(duì)于每一種轉(zhuǎn)換需要注意的點(diǎn),在實(shí)際項(xiàng)目遇到的難點(diǎn),提供了有效的解決方案。
文章來(lái)源:網(wǎng)絡(luò) 版權(quán)歸原作者所有文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-494854.html
上文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系小編,我們將立即處理文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-494854.html
到了這里,關(guān)于web前端框架JS學(xué)習(xí)之JavaScript類型轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!