美文网首页
net面试web篇

net面试web篇

作者: 青木川_ | 来源:发表于2018-12-02 17:57 被阅读7次

    1.javascript中的=,==,===区别。

    =,是赋值运算。

    ==,判断两个变量是否相同,仅限于值,如果值相同而类型不同,javascript会在内部进行类型转化。

    ===,判断两个变量是否相同,无论是值还是类型,如果类型不同而值相同,也会返回false,而引擎不会进行内部转化。

    2.javascript中的undefined,null区别?

    出现undefined的原因是javascript引擎不知道这是个什么东西,而对于null,javascript引擎识别了他,但是没有被分配内存空间。

    undefined的类型就是undefined,而null的类型是object.

    3.简述javascript变量作用域。

    局部变量的作用域是在函数内部,全局变量在全局范围内有效。

    4.闭包的作用?

    闭包的作用是改变局部变量的作用域将值保留下来,如果使用不当会造成无法回收的变量,引起性能问题,甚至崩溃。

    相关文章

      网友评论

          本文标题:net面试web篇

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