热门搜索 :
考研考公
您的当前位置:首页正文

最基本的JavaScript面试问题及答案

来源:东饰资讯网

this的指向

在es5中,在内部函数中的this将指向全局的window对象

use strict

use strict是一种在javascript代码运行时候自动实行更加严格解析和错误处理的方法

use strict的优点:

  • 调试更加简单
  • 防止意外的全局变量
  • 消除this强制
  • 不允许重复的属性名称或者参数值
  • 使eval使用更加安全

分号

分号会立即插到返回语句之后

NaN

js中的数字和浮点精度的处理相同

JavaScript中的加号

判断是否为整数

Number.isInteger(x)
Math.round(x) === x
typeof(x==='number')&&(x%1===0)

setTimeOut()

浏览器有一个事件循环,会检查队列和处理未完成的事情。
当setTimeout()的第二个参数为0的时候,它的意思是“尽快”执行指定的函数。这里的尽快不是“立即”,而是等待前面的事件被执行完

正则表达式

\w表示匹配包括下划线的任何单词字符,+表示匹配前面的子字符串一次或者多次

对象

数据封装对象:Object、Array、Boolean、Number、String
其他对象:function、Argument、Math、Date、RegExp、Error

this工作原理

this工作原理:函数中,this通常是一个隐含的参数。在函数外,在浏览器中this的指向是window(全局对象)

instance.constructor.prototype = instance._proto_

Top