JavaScript基礎的記錄

1、JavaScript的六種基本類型:

基本數據類型:

String、Number、Boolean、Null、Undefined瀏覽器

引用數據類型:

Object函數

2、強制類型轉換:

主要指將其餘的數據類型轉換爲 String、Number、Booleanspa

轉String:

方式一:調用被轉換數據類型的 toString() 方法返回值,該方法不會影響到原變量, null 和 undefined 沒有該方法。

var a=123;
a=a.toString();

方式二:調用 String() 函數,同一不會影響原變量,但該方法支持 null 和 undefined

var a=123;
a=String(a);

轉Number:

方式一:Number()

  • 若是出現非數字內容則轉爲NaN
  • 若是爲空串或全是空格的字符串則轉爲0
  • 若是爲布爾值則true爲1,false爲0
  • 若是Null,則轉爲0

方式二:parseInt() 針對整數和 parseFloat() 針對小數,能夠將一個字符串中的有效內容截取出來,從左至右讀取,對於非String的值會先轉換爲String再操做

轉Boolean:

Boolean() 函數能夠將其餘數據轉爲Booleancode

  • 數字轉布爾,除了0和NaN,其餘都是true
  • 字符串轉布爾,除了空串,其餘都是true
  • null 和 undefined 都會轉爲 false
  • 對象轉換爲 true

3、如何表示其它進制的數字:

  • 十六進制的數字,以0x開頭
  • 八進制的數字,以0開頭
  • 二進制的數字,以0b開頭,但並不是全部瀏覽器都支持

注:a=parseInt(數值,進制數) 該方法能夠肯定想要的進制數對象

4、運算符 / 操做符

typeof:能夠得到一個值的類型,以字符串的形式返回結果blog

算術運算符:若是對非數字類型運算會先轉換爲數字類型(除了加法中存在字符串),任何值與字符串進行加法都會轉字符串進行拼接,與NaN運算都是NaNip

一元運算符:+正 -負 對於非Number類型會先轉換爲Number字符串

5、==和===的區別

==比較時會自動將類型轉換爲相同的再進行比較class

相關文章
相關標籤/搜索