JavaScript部分12月27日作業(yè)

理論部分

  • JavaScript 定義了幾種數(shù)據(jù)類(lèi)型? 哪些是簡(jiǎn)單類(lèi)型?哪些是復(fù)雜類(lèi)型?
  • NaN、undefined、null分別代表什么?
  • typeof和instanceof的作用和區(qū)別?

A:
JavaScript有七種內(nèi)置類(lèi)型,為別為

  • 空值(null)
  • 未定義(undefined)
  • 布爾值 (boolean)
  • 數(shù)字 (number)
  • 字符串 (string)
  • 對(duì)象 (object)
  • 符號(hào) (symbol, ES6新增)

這里除了對(duì)象之外,其他統(tǒng)稱”基本類(lèi)型“(這里有一個(gè)疑惑,以前看到文章中說(shuō)js中一切都是對(duì)象,當(dāng)時(shí)沒(méi)有把這句話和數(shù)據(jù)類(lèi)型結(jié)合起來(lái),現(xiàn)在看起來(lái)這句話好像有問(wèn)題。引用《JavaScript語(yǔ)言精粹》一句話:”數(shù)字,字符串和布爾值‘貌似’對(duì)象,因?yàn)樗鼈儞碛蟹椒?,但他們是不可變的。js中的對(duì)象是可變的鍵控集合”。而且這句話后面還有一句話:”js中,數(shù)組是對(duì)象,函數(shù)是對(duì)象,正則表達(dá)式是對(duì)象,當(dāng)然,對(duì)象自然也是對(duì)象“)

A:
NaN意為”不是一個(gè)數(shù)字“。如果數(shù)學(xué)運(yùn)算的操作數(shù)不是數(shù)字類(lèi)型(或者無(wú)法解析為常規(guī)的十進(jìn)制 )用于指出數(shù)字類(lèi)型中錯(cuò)誤情況,即”執(zhí)行數(shù)學(xué)運(yùn)算沒(méi)有成功,這是失敗后返回的結(jié)果
undefined 變量在未持有值的時(shí)候?yàn)閡ndefined.在作用于中聲明但還沒(méi)賦值的變量,這里其實(shí)有個(gè)小trick,undefined和is not defined是兩回事。但是typeof對(duì)于not defined的變量的結(jié)果照樣返回”undefined“
null指空值。指曾賦過(guò)值,但是目前沒(méi)有值。

A:
typeof操作符返回一個(gè)字符串,指示未經(jīng)計(jì)算的操作數(shù)的類(lèi)型。
instanceof運(yùn)算符用于測(cè)試一個(gè)對(duì)象在其原型鏈中是否存在一個(gè)構(gòu)造函數(shù)的prototype屬性。
instanceof操作符未能理解,所以并不知道這兩者的區(qū)別。

代碼部分


  • A:
function isNumber (element) {
  return typeof element ==='number';
}

  • 2
  • "24"
  • "24"
  • 4
  • 3
    -"number2"
  • undefined
  • 1
  • b is not defined
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 語(yǔ)句 JavaScript程序的執(zhí)行單位為行(line),也就是一行一行地執(zhí)行。一般情況下,每一行就是一個(gè)語(yǔ)句。 ...
    米塔塔閱讀 501評(píng)論 1 10
  • 前端07班 王語(yǔ)句JavaScript程序的執(zhí)行單位為行(line),也就是一行一行地執(zhí)行。一般情況下,每一行就是...
    ea203453e188閱讀 983評(píng)論 0 4
  • 標(biāo)簽: 我的筆記 ---學(xué)習(xí)資料:http://javascript.ruanyifeng.com/ 1. 導(dǎo)論 ...
    暗夜的怒吼閱讀 938評(píng)論 0 1
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,475評(píng)論 2 36
  • 所有東西都在地上 沉重的物體翻了 輕便的物體遠(yuǎn)了 原本平鋪的物體折疊著 原本卷好的物體攤開(kāi)了 好像一個(gè)看不見(jiàn)的精靈...
    艾黑丫閱讀 179評(píng)論 6 7

友情鏈接更多精彩內(nèi)容