今天做菜鸟教程里面的前端开发面试题,需要总结三点:
1.是什么?
2.有什么作用?
3.注意事项
js名词解释
- 数据类型
- js数据类型分为两大类:基本数据类型和引用数据类型
基本数据类型有:number,string,boolean,null,undefined - 检测数据类型 typeof
typeof 1; //number
typeof "Nice to meet you"; //string,带双引号或者单引号的为字符串
typeof "1"; //string
typeof '1'; //string
typeof false/true; //boolean
typeof null; //object
typeof undefined; //undefined
然而作为number类型,还有一个特殊的值 NaN,即NaN(非数值 Not a Number),这个数值用来表示一个本来要返回数值的操作数未返回数值的情况。
例如,在其他编程语言中,任何数值除以0都会导致错误,从而停止代码执行。
PHP语言
<?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 "除数是0"导致的错误。
NaN本身有两个非同寻常的特点。
+ 任何涉及NaN的操作(例如NaN/10)都会返回NaN,这个特点在多步计算中有可能导致问题。
+ NaN与任何值都不相等,包括NaN本身。
>>
>>>例如,下面的代码会返回false。
alert(NaN == NaN); //false
对于NaN的编程实际体现在:
1. 当一个变量你需要把他当数字使用时要先判断这个变量是不是数字,还要判断他是不是NaN
2. 后续了解中知道。。。。
- 运算
- 对象
- Function
- 继承
- 闭包
- 作用域
- 原型链
- 事件
- RegExp
- JSON
- Ajax
- DOM
- BOM
- 内存泄漏
- 跨域
- 异步装载
- 模板引擎
- 前端MVC
- 路由
- 模块化
- Canvas
- ECMAScript 6
- Nodejs
网友评论