第三章 基本概念

undefined和null的區(qū)別

  1. undefined 是聲明后沒有賦值的結(jié)果泽台,表示沒有值
  2. null 是有值,它的值就是null
  3. null 表示一個空對象指針
  4. undefined 存在的意義主要是為了做判斷树碱,判斷一個變量或者對象的屬性是否有值
  5. 不要聲明一個變量為undefined的记罚,但是可以聲明一個變量為null,如果一個要保存對象的變量還沒有保存對象,就可以給它賦值null

NaN

  1. NaN表示不是一個數(shù)字
  2. 0/0 會返回NaN望迎,此后再參與計算的值都是NaN
  3. isNaN()這個函數(shù)并不是用來判斷一個值是不是NaN,而是用來判斷一個值是否不是數(shù)值障癌,這個函數(shù)應(yīng)該叫isNoNumber(),所有能用Number轉(zhuǎn)化成數(shù)字的值,都會返回true辩尊,不能轉(zhuǎn)化為數(shù)字的值涛浙,返回false

數(shù)值

  1. 浮點數(shù)計算會產(chǎn)生誤差,因為js基于IEEE754數(shù)值的浮點計算摄欲,浮點數(shù)的最高精度是17位小數(shù)轿亮。
  2. 數(shù)值范圍,最小值:Number.MIN_VALUE, 5e-324胸墙,最大值: Number.MAX_VALUE, 1.7976931348623157e+308我注。 Infinity表示無窮大,當(dāng)一個運算的結(jié)果超出最大值時得到的結(jié)果就是Infinity,小于最小值時得到的結(jié)果就是-Infinity
  3. 可以用isFinite()這個函數(shù)來判斷一個值是否位于最大最小之間

數(shù)值轉(zhuǎn)換

轉(zhuǎn)化數(shù)字的方法有Number(), parseInt(),parseFloat()

  1. Number()中只要有字母迟隅,就會轉(zhuǎn)化成NaN,不識別二進(jìn)制,八進(jìn)制但骨,可以識別16進(jìn)制
  2. parseInt()會忽略字符串之前的空格智袭,如果第一個字符不是數(shù)字或者負(fù)號就會返回NaN,直到解析到第一個不是數(shù)字的字符,Number對于空字符串會返回0吼野,parseInt()會返回NaN校哎。并且parseInt()可以識別各種進(jìn)制(ES5以后,不能解析8進(jìn)制),parseInt()支持第二個參數(shù)瞳步,進(jìn)制贬蛙。
  3. parseFloat()也是會忽略字符串之前的空格,如果第一個字符不是數(shù)字或者負(fù)號就會返回NaN谚攒,直到解析到第一個不是無效的浮點數(shù)字字符,不支持進(jìn)制氛堕,沒有第二個參數(shù)馏臭。

String類型

  1. 字符串是不可變的,字符串一旦創(chuàng)建讼稚,它們的值就不能改變
  2. 要把一個值轉(zhuǎn)變?yōu)樽址袃煞N方法括儒,使用幾乎每個值都有的toString()方法,toString()可以輸出任意有效進(jìn)制格式的值锐想,nullundefined沒有這個方法帮寻,要想轉(zhuǎn)化null``和undefined,可以使用轉(zhuǎn)型函數(shù)String()赠摇。還有一種方式就是直接加“”字符串固逗。

操作符

  1. 遞增與遞減操作符浅蚪,可以放在變量的前置也可以放在后置,它們最重要的區(qū)別就是:前置的時候變量的值都是在語句被求值前改變的烫罩。
  2. 位操作符惜傲,求一個負(fù)數(shù)的二進(jìn)制碼,負(fù)數(shù)的二進(jìn)制碼的格式是二進(jìn)制補碼贝攒,要計算一個數(shù)值的二進(jìn)制補碼盗誊,需要以下步驟
    1. 求這個數(shù)值的絕對值的二進(jìn)制碼
    2. 求二進(jìn)制反碼
    3. 得到的二進(jìn)制反碼加1.

函數(shù)

  1. 未指定函數(shù)返回值的時候,函數(shù)會返回undefined隘弊。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末哈踱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子梨熙,更是在濱河造成了極大的恐慌开镣,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件串结,死亡現(xiàn)場離奇詭異哑子,居然都是意外死亡,警方通過查閱死者的電腦和手機肌割,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門卧蜓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人把敞,你說我怎么就攤上這事弥奸。” “怎么了奋早?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵盛霎,是天一觀的道長。 經(jīng)常有香客問我耽装,道長愤炸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任掉奄,我火速辦了婚禮规个,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘姓建。我一直安慰自己诞仓,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布速兔。 她就那樣靜靜地躺著墅拭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涣狗。 梳的紋絲不亂的頭發(fā)上谍婉,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天舒憾,我揣著相機與錄音,去河邊找鬼屡萤。 笑死珍剑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的死陆。 我是一名探鬼主播招拙,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼措译!你這毒婦竟也來了别凤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤领虹,失蹤者是張志新(化名)和其女友劉穎规哪,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體塌衰,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡诉稍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了最疆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杯巨。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖努酸,靈堂內(nèi)的尸體忽然破棺而出服爷,到底是詐尸還是另有隱情,我是刑警寧澤获诈,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布仍源,位于F島的核電站,受9級特大地震影響舔涎,放射性物質(zhì)發(fā)生泄漏笼踩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一亡嫌、第九天 我趴在偏房一處隱蔽的房頂上張望戳表。 院中可真熱鬧,春花似錦昼伴、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至女蜈,卻和暖如春持舆,著一層夾襖步出監(jiān)牢的瞬間色瘩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工逸寓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留居兆,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓竹伸,卻偏偏與公主長得像泥栖,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子勋篓,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容