我在实验AngularJS-系统代码的配置和翻译的时候遇到了如下图所示的错误: 在JS编程的时候会经常遇到,XXX不是一个函数,XXX未定义等等错误,只要看到和自己编写的代码语句相关的东西直接找到就能定位并将问题解决了,但是有时候前端抛出的错误和我们自己编写的代码好像没有什么直接的关系,这时候就需要 ...
分类:
Web程序 时间:
2016-09-02 00:16:00
阅读次数:
178
呼呼。。。前不久参加了一个笔试,里面有一到JS编程题,当时看着题目就蒙圈。。。后来研究了一下,原来就是所谓的观察者模式。就记下来。。。^_^ 题目 差点没把我看晕... 好吧,一步一步来看看怎么回事。 ①了解一下观察者模式 观察者模式: 这是一种创建松散耦合代码的技术。它定义对象间 一种一对多的依赖 ...
分类:
Web程序 时间:
2016-08-22 18:02:55
阅读次数:
175
架构的一生 不能铭记过去的人,注定重蹈先人的覆辙。 大图>> 2016 08 8.11 - 8.14 ( 第二周 ) 1. JS 编程全解看到第四章 2. Vue.js 文档教程复习一遍。 3. 解决头条项目中的 bug 4. 总结一周 ...
分类:
其他好文 时间:
2016-08-11 22:23:36
阅读次数:
144
前言 这一章的内容学到了事件队列和异步的API。js只是运行在其他应用程序的脚本语言。js即依赖于应用程序,也独立与应用程序。可以使它可以在多平台,多种环境上运行。ECMAScript标准中没有关于并发的说明。这章讨论的是一些常用的方法,使用事件和异步API是js编程的基础部分。异步API,有set... ...
分类:
编程语言 时间:
2016-08-05 19:51:03
阅读次数:
137
1.缩进层级,建议四个空格。 2.语句结尾使用分号。 3.行的长度不超过80个字符。 4.换行建议加两个缩进,即8个空格。 5.合理的利用空行。 6.命名: 6.1 变量,驼峰式大小写,有小写字母开始,后面第一个单词都大写,如:var thisIsMyName. 6.2 变量前缀一般用名词,函数前缀 ...
分类:
Web程序 时间:
2016-08-01 08:03:51
阅读次数:
178
异步编程 node.js 编程的直接体现就是回调,异步编程依托于回调来实现: node使用了大量的回调函数,所有API都支持回调函数 。如读取文件等。 这里对不懂线程和异步和同步的稍微解释下这三个名词 。 线程 : 简单的说就是做一件事 . 即执行一段程序代码 。js引擎就是一个单线程 的 处理 方 ...
分类:
Web程序 时间:
2016-07-05 06:19:36
阅读次数:
186
最近花了一周时间把《编写可维护的js》 阅读了一遍, 现将全书提到的JS编程最佳实践总结如下, 已追来者! 1.return 之后不可直接换行, 否则会导致ASI(自动分号插入机制)会在return 后插入一个分号。 2.一行语句最多不超过80个字符, 如果超过则应该在运算符后换行,并且追加两个缩进 ...
分类:
Web程序 时间:
2016-06-28 21:53:59
阅读次数:
208
JS编程中我们可能会遇到命名冲突的问题。命名冲突分两种情况来处理,对于模块内部,我们通常创建命名空间来解决;对于不同框架类库,我们采用无冲突处理(多库共存)的手段解决。 1.模块内部,注册命名空间 一个大模块可以细分成若干小模块,命名空间其实就是在大模块的作用域里面声明小的作用域,这样不同作用域之间 ...
分类:
其他好文 时间:
2016-05-02 19:52:47
阅读次数:
187
1.开始 Node.js:https://nodejs.org 2.Moudle js编程中,由于大家可以直接在全局作用域中编写代码,使开发人员可以很容易的新建一个全局变量或这全局模块,这些全局变量或全局模块在工程化的开发中,极易互相冲突,同时也很难搞清楚它们之间互相的依赖关系。Node.js采用C ...
分类:
Web程序 时间:
2016-04-18 21:58:13
阅读次数:
168
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。 一、方法定义 1、call 方法 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, ,
分类:
移动开发 时间:
2016-02-03 12:44:37
阅读次数:
226