摘要:
Uncaught (in promise) 使用es6的promise时候,有时候会出现如下错误: 这是因为,使用定义promise方法的时候,reject了,但是,在使用的地方没有用catch进行接收 阅读全文
摘要:
报错信息如下: 出错原因先上图: 未注释部分使用了require的同时使用了es6的语法。 官方解释如下: 解决方法就是放开代码中的注释部分,不要使用es6语法 阅读全文
摘要:
方法一 function unique(arr) { var retArr = []; for (var i = 0; i 阅读全文
摘要:
写在前面:之前硬着头皮参加了java方面的编程规范培训,收货良多,工作半年有余的时候,总算感觉到一丝丝Coding之美,以及造轮子的乐趣,以至于后面开发新功能的时候,在Coding style方面花了很多时间,但还有一些细节方面,总感觉一直没有统一,比如什么时候该加空行,比如是不是所有的retu... 阅读全文
摘要:
只记录一些自己未曾用过,但觉得对以后的项目有帮助的规范一 Javascript闭包把Angular组件包装到一个立即调用函数表达式中(IIFE)。为什么?:把变量从全局作用域中删除了,这有助于防止变量和函数声明比预期在全局作用域中有更长的生命周期,也有助于避免变量冲突。为什么?:当你的代码为了发布而... 阅读全文
摘要:
var obj = { a:1, arr: [1,2] };var obj1 = obj; //浅复制var obj2 = deepCopy(obj); //深复制 javascript中创建对象都是存地址的,而浅拷贝的结果就是obj和obj1都指向了同一个地址,此时如果对... 阅读全文
摘要:
第一章 面向对象的Javascript1.1 多态在面向对象设计中的应用多态最根本好处在于,你不必询问对象“你是什么类型”而后根据得到的答案调用对象的某个行为--你只管调用行为就好,剩下的一切多态会搞定换句话说就是:多态的最根本作用就是把过程化的条件分支语句转化为对象的多态性,从而消除这些条件分支语... 阅读全文
摘要:
方法一: line-height居中显示.vertical { line-height:200px;//这里将跟height一样 } 方法二:position定位方式 给容器设置绝对定位(position:absolute),并且定位高度(top:50%)和margin-top为高... 阅读全文
摘要:
AngularJs在绑定数据时默认会以文本的形式出现在页面上,比如我现在有这样一段代码{{data}}function testCtrl($scope) { $scope.data = '标红'; }那么在页面上必然会在也面上直接显示标红要想让包含html标签的字符串,能在页面上正常显示,... 阅读全文
摘要:
本文导读:Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中国每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用arguments的元素。arguments.length为函数实参个... 阅读全文