文章標題

標題 ##JavaScript 基礎概念總結01–操作符總結

須知:

1. 五種基礎類型(Number,String,Boolean,Null,Undefined)和一種特殊對象(object);

2. Number()、parseInt()、parseFloat()、toString()、string()、五種函數用法;關鍵Number();

3. +、-、*、/、一元、位、佈爾、關系、相等、條件等相關操作符基本用法

隱式轉換分別有:

加法轉String類型

減法轉Number類型

乘法轉Number類型

除法轉Number類型

一元操作符除外,需要理解前置性和後置性分別的執行順序

位操作符是數值二進制的操作,此處不詳細講解

佈爾轉Boolean類型

關系轉Unicode表碼值大小比較,瞭解即可

加法:

兩個操作值是Number類型值,按照正常的數值相加;若一個操作值是NaN,那麼值是NaN;若任意一個值是正無窮(Infinity)或負無窮(-Infinity),也還是這個值無窮大;若兩操作值都是Infinity,則得出NaN;若一個操作值是對象、佈爾值、數值先隱式調用toString()函數轉為string類型形式(由於null,undefined兩種基礎類型沒有toString方法,所以用string()函數代替轉為字符串類型),最後按照字符串拼接得出值;

減法:

兩個操作值是Number類型值,按照正常的數值相減;若一個操作值是NaN,那麼值是NaN;若任意一個值是正無窮(Infinity)或負無窮(-Infinity),也還是這個值無窮大;若兩操作值都是Infinity,則得出NaN;若一個操作值是對象、佈爾值、數值、Null,Undefined先隱式調用Number()函數轉為Number類型形式,最後按照數正常值相減的出值;為Number類型形式,最後按照數正常值相減的出值;

發佈留言