美文网首页前端修仙之路
最基本的JavaScript面试问题及答案

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

作者: Gopal | 来源:发表于2017-09-14 20:32 被阅读70次

25个最基本的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_

vue中的src

vue中的src1

相关文章

网友评论

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

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