摘要: 之前的笔记没保存没掉了,好气,重新写! 填坑…… 现在与将来 在单个JS文件中,程序由许多块组成,这些块有的现在执行,有的将来执行,最常见的块单位是函数。 程序中'将来'执行的部分并不一定在'现在'运行的部分执行完之后就立即执行,即异步执行将来的部分。 一般的ajax请求都不是同步完成,如果要正确打 阅读全文
posted @ 2017-03-05 18:08 书生小龙 阅读(342) 评论(0) 推荐(0) 编辑
摘要: event loop 网上看到的一篇文章,关于介绍task和Tasks, microtasks, queues and schedules,尝试简单翻译一下写进来吧! 原文地址:https://jakearchibald.com/2015/tasks-microtasks-queues-and-sc 阅读全文
posted @ 2017-03-03 01:44 书生小龙 阅读(2048) 评论(0) 推荐(0) 编辑
摘要: 纯吐槽 大半夜也真是够了,想学着jQ造个小轮子巩固下js,结果一开始就卡住了。 虽然之前也看过源码,但是主要是研究方法实现什么的,对于框架主函数和入口结构不怎么熟悉,于是想着一步一步调试看看。 简单吧,为了方便调试看过程,直接调用选择符,而且是一个ID,可以快速匹配调用原生方法。 大概流程是这样的。 阅读全文
posted @ 2017-03-01 01:23 书生小龙 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 继承 mixin混合继承 这种复制是浅复制,对象或者数组函数等都是同一个引用,改变obj1的会同时影响obj2。 寄生继承 ... 隐式继承 子类调用fn.call(this) 深拷贝需要重新声明一个变量(对象),遍历(递归)复制,详情见我的函数技巧,不贴出来了。 原型 Javascript对象中有 阅读全文
posted @ 2017-02-28 01:27 书生小龙 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 好想要对象··· 函数的调用位置不同会造成this绑定对象不同。但是对象到底是什么,为什么要绑定他们呢?(可以可以,我也不太懂) 语法 对象声明有两个形式: 1、字面量 => var obj = { ... }; 2、构造形式 => var obj = new Object(); 两种形式生成的对象 阅读全文
posted @ 2017-02-27 18:36 书生小龙 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 关于this 与静态词法作用域不用,this的指向动态绑定,在函数执行期间才能确定。感觉有点像C++的多态? 这个例子很好理解,谁调用的函数,this就指向谁。 当一个函数被调用时,会创建一个活动记录(上下文)。这个记录会包含函数在哪里被调用,函数的调用方法,传入的参数等信息。this就是记录的其中 阅读全文
posted @ 2017-02-27 02:10 书生小龙 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 闭包定义 当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。 看一段最简单的闭包代码: bar()函数可以访问foo()的作用域,通过foo()执行后,返回bar()并当成一个值传递给baz。当baz执行时,bar()依然持有对该作用域的引用,而这个引用就叫做 阅读全文
posted @ 2017-02-26 21:32 书生小龙 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 变量声明提升 Javascript代码一般情况下是由上往下执行的,但是有些情况下不成立。 如果同时有函数声明与变量声明呢? 两个函数声明呢? 另外一个案例在chrome中报错了,估计是浏览器优化过,但是不在判断语句中声明函数是一个好的习惯。 阅读全文
posted @ 2017-02-26 17:17 书生小龙 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 函数作用域 Javascript具有基于函数的作用域,每声明一个函数,都会产生一个对应的作用域。 IIFE 如果需要封装某些变量,但同时不想多出一个函数名与调用函数,可以使用IIFE,立即执行函数。 当函数被括号包起来时,被当成一个函数表达式了,所以可以立即执行,区分函数声明和函数表达式最简单的方法 阅读全文
posted @ 2017-02-26 16:46 书生小龙 阅读(704) 评论(0) 推荐(0) 编辑
摘要: JS引擎 编译与执行 Javascript引擎会在词法分析和代码生成阶段对运行性能进行优化,包含对冗余元素进行优化(例如对语句在不影响结果的情况下进行重新组合)。 对于Javascript来说,大部分情况下编译发生在代码执行前的很短时间内,涉及的概念有引擎、编译器、作用域。 变量声明例如var a 阅读全文
posted @ 2017-02-26 13:24 书生小龙 阅读(295) 评论(0) 推荐(0) 编辑