js面试
文章平均质量分 63
js面试准备(全面)
Jeffery Feng
Nothing is worth more than thi
展开
-
var let const 的区别
varvar 声明变量会声明提升声明提升//原来代码(自己写的)console.log(age);//undefinedvar age = 26;//声明提升后(自动转换的)var age;console.log(age);//undefinedage = 26;可以反复多次声明同一个变量这是变量提升导致他不会报错var b = 1;var b = 2;var b = 3;console.log(b)//可以执行,不会报错var 是函数作用域生效原创 2021-05-06 17:24:34 · 83 阅读 · 0 评论 -
JS的运行机制、宏任务、微任务、任务队列、执行栈、事件循环
单线程的JavaScript单线程自上到下执行js是单线程的,基于事件循环,非阻塞IO的。特点: 处理I/O型的应用,不适合CPU运算密集型的应用。说明: 事件循环中使用一个事件队列,在每个时间点上,系统只会处理一个事件,即使电脑有多个CPU核心,也无法同时并行的处理多个事件。因此,node.js在I/O型的应用中,给每一个输入输出定义一个回调函数,node.js会自动将其加入到事件轮询的处理队列里,当I/O操作完成后,这个回调函数会被触发,系统会继续处理其他的请求。JavaScri.原创 2021-04-27 16:30:07 · 463 阅读 · 0 评论 -
js面试整理
函数函数的概念以及作用概念:函数由一个或多个语句块组成,具备相对的独立性。作用:通过函数可以封装任意多条语句,以便在任何地方、任何时候调用;将代码编写在函数中,就可以避免在非必要情况下调用该代码。函数的创建方式声明式函数,使用function声明一个函数声明式函数,使用function声明一个函数函数的好处使用函数可以程序过程进行封装、隐藏细节函数有很好的复用性函数可以被事件触发执行可以隔离作用域,避免作用域污染参数的传递参数的传递 fn(传参)argument原创 2020-11-24 01:05:24 · 109 阅读 · 0 评论