javascript
JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】
學(xué)習(xí)地址:
JavaScript基礎(chǔ)、高級(jí)學(xué)習(xí)筆記匯總表【尚硅谷最新版JavaScript基礎(chǔ)全套教程完整版(140集實(shí)戰(zhàn)教學(xué),JS從入門到精通)】
目? ?錄
課時(shí)11:JS基礎(chǔ)_強(qiáng)制類型轉(zhuǎn)換-String
1、強(qiáng)制類型轉(zhuǎn)換概念
2、 將其他的數(shù)據(jù)類型轉(zhuǎn)換為String
2.1、轉(zhuǎn)換方式1:調(diào)用變量的toString()方法
2.2、轉(zhuǎn)換方式2:調(diào)用String()函數(shù)
課時(shí)12:JS基礎(chǔ)_強(qiáng)制類型轉(zhuǎn)換-Number
1、轉(zhuǎn)換方式1:使用Number()函數(shù)
2、轉(zhuǎn)換方式2:parseInt()、parseFloat()
課時(shí)13:JS基礎(chǔ)_其他進(jìn)制的數(shù)字
課時(shí)14:JS基礎(chǔ)_轉(zhuǎn)換為Boolean
課時(shí)11:JS基礎(chǔ)_強(qiáng)制類型轉(zhuǎn)換-String
1、強(qiáng)制類型轉(zhuǎn)換概念
- 指將一個(gè)數(shù)據(jù)類型 強(qiáng)制轉(zhuǎn)換為 其他的數(shù)據(jù)類型;
- 類型轉(zhuǎn)換 主要指,將 其他的數(shù)據(jù)類型,轉(zhuǎn)換為 String、Number、Boolean。
2、 將其他的數(shù)據(jù)類型轉(zhuǎn)換為String
2.1、轉(zhuǎn)換方式1:調(diào)用變量的toString()方法
方式一:
? ? - 調(diào)用被轉(zhuǎn)換數(shù)據(jù)類型的toString()方法
? ? - 該方法不會(huì)影響到原變量,它會(huì)將轉(zhuǎn)換的結(jié)果返回
? ? - 但是注意:null和undefined這兩個(gè)值沒有toString()方法,
? ? ? ? 如果調(diào)用它們的toString()方法,會(huì)報(bào)錯(cuò)!
2.2、轉(zhuǎn)換方式2:調(diào)用String()函數(shù)
方式二:
- 調(diào)用String()函數(shù),并將被轉(zhuǎn)換的數(shù)據(jù)作為參數(shù)傳遞給函數(shù)
- 使用String()函數(shù)做強(qiáng)制類型轉(zhuǎn)換時(shí),
?? ?對(duì)于Number和Boolean實(shí)際上就是調(diào)用的toString()方法
?? ?但是對(duì)于null和undefined,就不會(huì)調(diào)用toString()方法
?? ??? ?它會(huì)將 null 直接轉(zhuǎn)換為 "null"
?? ??? ?將 undefined 直接轉(zhuǎn)換為 "undefined"
課時(shí)12:JS基礎(chǔ)_強(qiáng)制類型轉(zhuǎn)換-Number
1、轉(zhuǎn)換方式1:使用Number()函數(shù)
- 字符串 --> 數(shù)字
- 布爾 --> 數(shù)字
- null --> 數(shù)字 ? ? 0
- undefined --> 數(shù)字 NaN
2、轉(zhuǎn)換方式2:parseInt()、parseFloat()
- 這種方式專門用來對(duì)付字符串
- parseInt() 把一個(gè)字符串轉(zhuǎn)換為一個(gè)整數(shù)
- parseFloat() 把一個(gè)字符串轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù)
課時(shí)13:JS基礎(chǔ)_其他進(jìn)制的數(shù)字
在js中,如果需要表示16進(jìn)制的數(shù)字,則需要以0x開頭;
如果要表示8進(jìn)制的數(shù)字,則需要以0開頭;
如果要表示2進(jìn)制的數(shù)字,則需要以0b開頭,
?? ?但是不是所有的瀏覽器都支持!
課時(shí)14:JS基礎(chǔ)_轉(zhuǎn)換為Boolean
將其他的數(shù)據(jù)類型轉(zhuǎn)換為Boolean
?? ?- 使用Boolean()函數(shù)
?? ??? ?- 數(shù)字 ?---> 布爾
?? ??? ??? ?- 除了0和NaN,其余的都是true
?? ??? ?- 字符串 ---> 布爾
?? ??? ??? ?- 除了空串,其余的都是true
?? ??? ?- null和undefined都會(huì)轉(zhuǎn)換為false
?? ??? ?- 對(duì)象也會(huì)轉(zhuǎn)換為true
總結(jié)
以上是生活随笔為你收集整理的JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java【快速排序、插入排序、简单选择排
- 下一篇: JavaScript基础03【算数运算符