javascript

今天做菜鳥(niǎo)教程里面的前端開(kāi)發(fā)面試題,需要總結(jié)三點(diǎn):

1.是什么?
2.有什么作用?
3.注意事項(xiàng)

js名詞解釋

  1. 數(shù)據(jù)類(lèi)型
  • js數(shù)據(jù)類(lèi)型分為兩大類(lèi):基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型
    基本數(shù)據(jù)類(lèi)型有:number,string,boolean,null,undefined
  • 檢測(cè)數(shù)據(jù)類(lèi)型 typeof
    typeof 1; //number
    typeof "Nice to meet you"; //string,帶雙引號(hào)或者單引號(hào)的為字符串
    typeof "1"; //string
    typeof '1'; //string
    typeof false/true; //boolean
    typeof null; //object
    typeof undefined; //undefined
    然而作為number類(lèi)型,還有一個(gè)特殊的值 NaN,即NaN(非數(shù)值 Not a Number),這個(gè)數(shù)值用來(lái)表示一個(gè)本來(lái)要返回?cái)?shù)值的操作數(shù)未返回?cái)?shù)值的情況。

例如,在其他編程語(yǔ)言中,任何數(shù)值除以0都會(huì)導(dǎo)致錯(cuò)誤,從而停止代碼執(zhí)行。
PHP語(yǔ)言
<?php
if(1/0){echo 1;}
?>
Warning: Division by zero in D:\AllTool\wamp64\www\PHPdemo\mbBj\listBj\mobile\index.php on line 2
division by zero "除數(shù)是0"導(dǎo)致的錯(cuò)誤。
NaN本身有兩個(gè)非同尋常的特點(diǎn)。
+ 任何涉及NaN的操作(例如NaN/10)都會(huì)返回NaN,這個(gè)特點(diǎn)在多步計(jì)算中有可能導(dǎo)致問(wèn)題。
+ NaN與任何值都不相等,包括NaN本身。
>>
>>>例如,下面的代碼會(huì)返回false。
alert(NaN == NaN); //false

對(duì)于NaN的編程實(shí)際體現(xiàn)在:
1. 當(dāng)一個(gè)變量你需要把他當(dāng)數(shù)字使用時(shí)要先判斷這個(gè)變量是不是數(shù)字,還要判斷他是不是NaN
2. 后續(xù)了解中知道。。。。


  • 運(yùn)算
  • 對(duì)象
  • Function
  • 繼承
  • 閉包
  • 作用域
  • 原型鏈
  • 事件
  • RegExp
  • JSON
  • Ajax
  • DOM
  • BOM
  • 內(nèi)存泄漏
  • 跨域
  • 異步裝載
  • 模板引擎
  • 前端MVC
  • 路由
  • 模塊化
  • Canvas
  • ECMAScript 6
  • Nodejs
最后編輯于
?著作權(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)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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