美文网首页前端修仙之路
最基本的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