摘要: JS(异步与单线程) 题目1.同步和异步的区别是什么,试举例(例子见知识点) 区别: 1.同步会阻塞代码执行,而异步不会 2.alert 是同步,setTimeout 是异步 题目2.关于 setTimeout 结果:1 3 5 2 4 题目3.前端使用异步的场景有哪些 1.定时任务:setTime 阅读全文
posted @ 2018-05-04 23:13 姜皓 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1.对变量提升的理解 1.变量定义(上下文) 2.函数声明 2.说明 this 几种不同的使用场景 常见用法 1.作为构造函数执行 2.作为对象属性执行 3.作为普通函数执行(this window) 4.call apply bind 3.创建10个 <a>标签,点击的时候弹出来对应的序号 结果: 阅读全文
posted @ 2018-05-04 19:45 姜皓 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一、全局函数作用域(把变量的声明和函数的声明放在前面) 作用域(scope):一条数据可以在哪个范围中使用。 通常来说,一段程序代码中所用到的数据并不总是有效/可用的,而限定这个数据的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。 变量(数 阅读全文
posted @ 2018-05-04 11:21 姜皓 阅读(879) 评论(0) 推荐(1) 编辑