其他分享
首页 > 其他分享> > js面试题(每日更新4道题)

js面试题(每日更新4道题)

作者:互联网

1.js基本数据类型

字符串 string 数值 number 布尔 boolean null undefined 对象 数组

2.Ajax如何使用

一个完整的Ajax请求包括5个步骤:

3.如何判断一个数据是NaN

NaN非数字 但是用typeof检测是number类型

利用NaN的定义,用typeof判断是否为number类型并且判断是否满足isnan

利用NaN是唯一一个不等于任何自身的特点 n !== n

利用ES6中提供的Object.is()方法(判断两个值是否相等) n == NaN

相同点:用if判断时,两者都会被转化为false

不同点:number转换的值不同number(null)为0

​ number(undefined)为NaN

undefined变凉声明但是未赋值

4.闭包是什么?有什么特性?对页面会有什么影响?

闭包可以简单理解成:定义在一个函数内部的函数。其中一个内部函数在包含它们的外部函数之外被调用时,就会形成闭包。

特点:

使用:

优点:

缺点:

标签:面试题,道题,函数,NaN,number,js,变量,undefined
来源: https://blog.csdn.net/weixin_43732485/article/details/122091043