javascript

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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容