美文网首页
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