摘要: 每个函数在被调用时都会自动取得两个特殊变量:this和arguments;内部函数在搜索这两个变量时,只会搜索到其活动对象为止,因此永远不可能直接访问外部函数中的这两个变量。 不过,把外部作用域中的this对象保存在一个闭包能够访问到的变量里,就可以让闭包访问该对象了,例子如下: 知识点:红宝书18 阅读全文
posted @ 2019-10-27 22:51 Nayek 阅读(189) 评论(0) 推荐(0) 编辑
摘要: CSS预处理器 1. 基于CSS的另一种语言 2. 通过工具编译成CSS 3. 添加了很多CSS不具备的特性 4. 能提升CSS文件的组织方式 CSS预处理器的作用 1. 帮助更好的组织CSS代码 2. 提高代码复用率 3. 提升可维护性 CSS预处理种类 1. Less 文件后缀名:.less a 阅读全文
posted @ 2019-10-27 15:43 Nayek 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 深入浅出Object.defineProperty() 红宝书对应知识点页码:139页 红宝书150页:hasOwnProperty( )方法可以检测一个属性是存在于实例中,还是存在于原型中,给定属性存在于对象实例中时返回true。 相应知识点参考博客:https://www.jianshu.com 阅读全文
posted @ 2019-10-26 12:25 Nayek 阅读(139) 评论(0) 推荐(0) 编辑
摘要: v bind和v model的区别 1.v bind用来绑定数据和属性以及表达式,缩写为':' 2.v model使用在表单中,实现双向数据绑定的,在表单元素外使用不起作用 什么是 mvvm? MVVM 是 Model View ViewModel 的缩写。mvvm 是一种设计思想。Model 层代 阅读全文
posted @ 2019-10-24 00:25 Nayek 阅读(248) 评论(0) 推荐(0) 编辑
摘要: "【V8引擎】浅析Chrome V8引擎中的垃圾回收机制和内存泄露优化策略" 垃圾回收机制 如何判断回收内容 如何确定哪些内存需要回收,哪些内存不需要回收,这是垃圾回收期需要解决的最基本问题。我们可以这样假定, 一个对象为活对象当且仅当它被一个根对象 或另一个活对象指向 。根对象永远是活对象,它是被 阅读全文
posted @ 2019-10-24 00:24 Nayek 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 作用域相关问题 下面的代码打印什么内容,为什么? b函数(函数表达式定义函数)是一个相当于用const定义的常量,内部无法进行重新赋值,如果在严格模式下,会报错"Uncaught TypeError: Assignment to constant variable." 简单改造下面的代码,使之分别打 阅读全文
posted @ 2019-10-24 00:23 Nayek 阅读(283) 评论(0) 推荐(0) 编辑
摘要: ES6 var、let 及 const 区别? 全局申明的var变量会挂载在window上,而let和const不会 var声明变量存在变量提升,let和const不会 let、const 的作用范围是块级作用域,而var的作用范围是函数作用域 同一作用域下let和const不能声明同名变量,而va 阅读全文
posted @ 2019-10-24 00:22 Nayek 阅读(170) 评论(0) 推荐(0) 编辑
摘要: this this的指向有哪几种情况? this代表函数调用相关联的对象,通常页称之为执行上下文。 1. 作为函数直接调用,非严格模式下,this指向window,严格模式下,this指向undefined; 2. 作为某对象的方法调用,this通常指向调用的对象。 3. 使用apply、call、 阅读全文
posted @ 2019-10-24 00:15 Nayek 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 从一道题浅说 JavaScript 的事件循环 ======================= 原文链接: https://github.com/Advanced Frontend/Daily Interview Question/issues/7 注:本篇文章运行环境为当前最新版本的谷歌浏览器(7 阅读全文
posted @ 2019-10-24 00:14 Nayek 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 事件机制 事件触发三阶段 事件触发有三个阶段: window 往事件触发处传播,遇到注册的捕获事件会触发 传播到事件触发处时触发注册的事件 从事件触发处往 window 传播,遇到注册的冒泡事件会触发 事件触发一般来说会按照上面的顺序进行,但是也有特例,如果给一个 body 中的子节点同时注册冒泡和 阅读全文
posted @ 2019-10-24 00:13 Nayek 阅读(227) 评论(0) 推荐(0) 编辑