- 博客(14)
- 收藏
- 关注
转载 学习SystemJS 笔记
baseURL 所有模块相对于这个URL加载除非模块名是个绝对或相对URL System.config({ baseURL: '/app' }); System.import('es6module.js'); // GET /app/es6module.js System.import('./es6module.js'); // GET /es6module.js System.imp...
2017-04-01 13:27:00
350
转载 翻译<angular2-development-with-typescript> 第二章第三节SystemJS通用模块加载器
2.3 SystemJS通用模块加载器 许多现存的web应用用<script>标签加载js文件和html文件。虽然用相同的方式添加Angular的代码到页面中是可以做到的,但是最推荐的方式是去通过SystemJS库去加载代码。Angular内部也用SystemJS。 在这一章,我们将简单介绍SystemJS所以你可以用来开发Angular应用。SystemJS的详细教程,通过...
2017-03-28 20:59:00
454
转载 Webpack学习笔记
input选项 自我总结: 如其名,一些入口处的引导文件 Output选项 定义:output 位于对象最顶级键(key),包括了一组选项,指示 webpack 如何去输出、以及在哪里输出你的「bundle、asset 和其他你所打包或使用 webpack 载入的任何内容」。 自我总结:这个也没什么说的,如其名,定义了最终生成文件的地址以及其他选项 path 此选项影响 co...
2017-03-20 20:28:00
103
转载 关于ES3、ES5、ES6以及ES7所有数组的方法(api)的总结
起因:工作用经常用到操作数组的方法,这里进行一下总结,我尽量以简洁的语言概括每个方法(api)的作用。如果您想快速定位,可以Control+F 然后搜相应的方法即可定位 ;) ES3的数组方法 join(); 目的:将数组转化为字符串. 参数:无or可传一个参数(传超过1个的参数,默认取第一个参数), 参数为字符或字符串,参数将在数组的每个元素的间隔插入。PS: 参数无的时候,数...
2016-09-23 15:51:00
222
转载 JavaScript、jQuery的遍历方法(each、forEach)总结
起因 在工作中,需要在遍历的dom中找到第一个并做下操作然后退出遍历,我首先想到了用each方法,但由于无论是公用的jQuery组件还是公司的fish组件。我都忘记了怎么去退出遍历,所以就有了这篇帖子。 目的 本文的目的是总结一下无论是数组还是dom,关于他们的遍历方法。 数组方法(ES5) Array.prototype.forEach() 语法 array.forEach(c...
2016-06-26 20:23:00
252
转载 读《编写可维护的JavaScript》第11章总结
这周也是拿到了同程的offer,从此走上了前端之路!感谢我的贵人们。再次纪念一下~! 第11章 不是你的对象不要动 11.1 什么是你的 你的对象:当你的代码创建了这些对象或者你有职责维护其他人的代码的对象时,你就拥有这些对象。 不是你的对象: 原生对象(Object、Array等等) DOM对象(例如:Document) 浏览器对象模型(BOM)对象(例如: wind...
2016-02-01 14:17:00
85
转载 读《编写可维护的JavaScript》第九、十章总结
第九章 将配置数据从代码中分离出来 9.2 抽离配置数据 这章比较好理解,也非常常见,作者给的俩个例子就能说明一切: // 将配置数据藏在代码中 function validate(value) { if (!value) { alert("Invalid value"); location...
2016-01-19 14:33:00
110
转载 读《编写可维护的JavaScript》第八章总结
第八章 避免“空比较” 我们在对传进来的参数做处理之前,肯定需要验证一下是否是我们想要的,也就是说大多数情况下,我们需要对比一下它的类型。 作者首先给了一个看起来都感觉不对的代码: var Controller = { process: function(items) { if (items !==...
2016-01-18 16:59:00
66
转载 读《编写可维护的JavaScript》第七章总结
第七章 事件处理 7.1 典型用法 作者首先给了个我们一个处理事件的方法。看起来也没啥俩样,不过后来给出的优化方法很值得学习: // 不好的写法 function handleClick(event) { var popup = document.getElementById("popup"); ...
2016-01-15 14:28:00
78
转载 读《编写可维护的JavaScript》第六章总结
第六章 避免使用全局变量 JavaScript执行环境在很多方面都有其独特之处,全局变量就是其中之一。“全局变量”是一个神秘的对象,它表示了脚本的最外层上下文。 在浏览器中,windows对象往往重载并等同于全局对象,因此任何在全局作用域声明的变量和函数都是windows对象的属性。 6.1 全局变量带来的问题 这个就不用照着书详谈了,当我们进入团队合...
2016-01-14 17:16:00
97
转载 读《编写可维护的JavaScript》第五章总结
第五章 UI层的松耦合 5.1 什么是松耦合 在Web开发中,用户界面是由三个彼此隔离又相互作用的层定义的: HTML是用来定义页面的数据和语义 CSS用来给页面添加样式 JavaScript用来给页面添加行为 我们的目标:确保对...
2016-01-12 13:50:00
72
转载 读《编写可维护的JavaScript》第四章总结
第四章 变量 函数和运算符 4.1 ① 变量声明 变量声明是通过var语句来完成的,并且所有的var语句都提前到包含这段逻辑的函数的顶部执行。 function doSomething() { var result = 10 + value; var value = 10; return result; ...
2015-12-31 10:48:00
84
转载 读《编写可维护的JavaScript》第二三章总结
第二章 注释 添加注释的一般原则是,在需要让代码变得清晰时添加注释。 2.1 ① 单行注释 独占一行的注释,用来解释下一行代码。这行注释之前总是有一个空行,且缩进层级和下一行代码保持一致。 在代码行的尾部的注释。代码结束到注释之间至少有一个缩进。(包括之前的代码部分)不应当超过单行最大字符限制,如果超过了,就将这条注释置于当前代码行的上方。 // 好的写法 if (...
2015-12-29 10:07:00
73
转载 读《编写可维护的JavaScript》第一章总结
第一章 基本的格式化 1.4 ① 换行 当一行长度到达了单行最大的字符限制时,就需要手动将一行拆成俩行。通常我们会在运算符后换行,下一行会增加俩个层级的缩进。 // 好的做法: 在运算符后换行,第二行追加俩个缩进 callFunction(document, element, window, "some string value", true, 123, ...
2015-12-27 21:07:00
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人