美文网首页
javascript

javascript

作者: 陈小窝 | 来源:发表于2017-02-21 17:17 被阅读20次

今天做菜鸟教程里面的前端开发面试题,需要总结三点:

1.是什么?
2.有什么作用?
3.注意事项

js名词解释

  1. 数据类型
  • 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

相关文章

网友评论

      本文标题:javascript

      本文链接:https://www.haomeiwen.com/subject/olcuwttx.html