摘要: 话说js是单线程的,它通过浏览器事件循环轮询事件队列,来实现异步。然而,事件循环的时机是什么时候?浏览器是如何帮助JS引擎线程实现异步的? 浏览器页面进程的四个线程 首先说一下,chrome会为每一个tab创建一个进程,每个页面进程下可以创建多个线程,比如http请求线程(Ajax)、界面渲染线程( 阅读全文
posted @ 2016-09-26 19:54 Amy_Fox 阅读(170) 评论(2) 推荐(0) 编辑
摘要: JS中的继承是原型继承,通过原型实现的。为了理解原型,我想先讲讲对象的内部属性[[prototype]]和属性__proto__,函数的属性prototype。 对象的内部属性[[prototype]]和属性__proto__ 每个对象都有内部属性[[prototype]]和属性__proto__, 阅读全文
posted @ 2016-09-12 23:33 Amy_Fox 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 作用域的原理,对JS将如何解析标识符做出了解答。而作用域的形成与执行环境和活动对象紧密相关。 我们对于JS标识符解析的判断,存在一个常见误区 首先,看一个关于JS标识符解析的问题 ,源于 "风雪之隅" 提出的问题 这段代码的运行结果是怎样的? 相信会有人跟我最初遇到这个问题时一样,以为结果会是这样: 阅读全文
posted @ 2016-09-09 15:20 Amy_Fox 阅读(4839) 评论(1) 推荐(3) 编辑
摘要: 当我打开chrome,试图通过打开百度主页来引出登入界面时,经常会报出链接错误,这次我发现了问题的关键点,百度主页用的是HTTPS协议,SSL-HTTPS协议会把这个过程视为不安全的,如果通过打开普通http协议的网站,就不会报错,能够转入登入页面。 阅读全文
posted @ 2016-08-15 20:57 Amy_Fox 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 对HTML5新特性的一些总结 阅读全文
posted @ 2016-08-15 20:52 Amy_Fox 阅读(1785) 评论(0) 推荐(0) 编辑