封装(Encapsulation)就是把对象的内部属性和方法隐藏起来,外部代码访问该对象只能通过特定的接口访问,这也是面向接口编程思想的一部分。 ...
分类:
编程语言 时间:
2017-06-18 19:25:17
阅读次数:
309
typeof 可能返回的值 javascript中数据一共有6种数据类型,他们分别为number、undefined、null、string、boolen、object,在es6中新增一种symbol。 typeof(number) 返回的是'number' 字符串,这里的包括NaN,Infinit ...
分类:
其他好文 时间:
2017-06-18 15:10:10
阅读次数:
157
1,forEach循环 不能跳过或者终止循环 2,for in 循环 返回可枚举的属性 3,for of 循环 es6用法 可终止循环 ...
分类:
Web程序 时间:
2017-06-18 14:27:46
阅读次数:
186
(() => { //UUID Fn-1 S4 = () => { return (((1+Math.random())*0x10000)|0).toString(16).substring(1); }; //UUID Fn-2 guid = () => { let me = this; retur... ...
分类:
编程语言 时间:
2017-06-18 10:40:36
阅读次数:
122
1.三元操作符 这是一个很好的节省代码当你想要编写一个如果. . else语句在一线。 普通写法: const x = 20;let big;if (x > 10) { 速记: 你还可以嵌套的if语句如下: 2. 短路评价速记 分配一个变量值到另一个变量的时候,你可能想要确保源变量不是null,未定 ...
分类:
其他好文 时间:
2017-06-18 00:03:07
阅读次数:
305
异步加载一直是我很头痛的问题,本科阶段学过异步同步通信就把我绕的很糊涂。但是接触到JS中的异步加载后我才真正认识到,所谓的异步加载就像一个客服中心,每一个工作人员就对应一条工作流程线。下面我会详细介绍pronise的实现方法。 promise,就是一个对象,用来传递异步操作消息。它代表某个未来才会知 ...
分类:
编程语言 时间:
2017-06-17 13:10:27
阅读次数:
156
js使用占位符替换字符串是一个ES6中的模版字符串语法。 在``中使用 ${} var a = 5; var b = 10; console.log(`Fifteen is ${a + b} and not ${2 * a + b}.`); Fifteen is 15 and not 20. ...
分类:
Web程序 时间:
2017-06-16 16:48:53
阅读次数:
432
Decorator就是修饰器的意思 一、概念 修饰器是一个函数,用来修改类的行为(注意:1、函数 2、修改行为 3、对类进行操作) 1、只读的修饰器 也可以在类的前面进行修饰 ...
分类:
其他好文 时间:
2017-06-16 11:28:45
阅读次数:
115
自学前端已经有很长一段时间了,工作还没落实,再加上生活中的些与不如意,各种落差,让人心情急躁。再补充点之前读你不知道的JavaScript的读书笔记,和感悟。 1、在数组上应用for..in循环有时候会产生出人意料的结果,因为这种枚举不止会包含所有的数值索引还会包括所有可枚举属性,例如: 最好只在对 ...
分类:
其他好文 时间:
2017-06-16 10:16:30
阅读次数:
129