学习日记
weixin_38834667
这个作者很懒,什么都没留下…
展开
-
关于vue 响应的实现
原理:利用了 Object.defineProperty() 这个方法重新定义了对象获取属性值(get)和设置属性值(set)的操作来实现的。 缺点:双向数据流是自动管理状态的, 但是在实际应用中会有很多不得不手动处理状态变化的逻辑, 使得程序复杂度上升。Object.defineProperty()函数,它是简单的ES5 JavaScript。它允许我们为属性定义getter和setter函数...转载 2018-12-05 20:25:27 · 112 阅读 · 0 评论 -
es6 generator
generatorgenerator 函数 – 可以在运行过程中 暂停写法在 function * show(){ // 星号 * generator yield; // 配合使用 暂停 } next()// 继续运行generator 本质上是将函数切分为几个函数yield 传参 function *show(){ alert(''a'') ...原创 2018-11-30 21:41:52 · 89 阅读 · 0 评论 -
es6 Promise
Promise作用 优化异步使用let p = new Promise(function(resolve,reject){//resolve 成功 reject 失败$.ajax({success(msg){ resolve(msg)}},error(msg){ reject(msg)})}) p.then(function(){ success },function()...原创 2018-11-30 21:08:36 · 74 阅读 · 0 评论 -
es6 json
JSON 对象JSON.stringify() //json转字符串JSON.parse() //json转对象json的标准写法:只能用双引号所有key 都需要用引号包起来{“name”:1212}JSON 简写当名字和值一样的时候 可以只写一个不用写:不用写function...原创 2018-11-30 20:28:42 · 228 阅读 · 0 评论 -
es6面向对象基础
1.class 定义一个类constructor() 构造器2.class里直接加方法写法class User{constructor(name,age){this.name = namethis.age = age}show(){alert(this.name)}}3. 继承:old :function User(name,age){this.name = name...原创 2018-11-30 20:20:17 · 78 阅读 · 0 评论 -
es6 字符串
字符串模板startsWith() 判断字符串开头字符endsWith() 判断字符串结尾字符字符串插入变量时 可用 sadsad ${ 变量 }原创 2018-11-30 17:47:12 · 61 阅读 · 0 评论 -
es6 数组
数组:map 映射[12,23,43] 一个对一个例 数组每个单位2let arr = [12,5 6]arr.map((item)=>return item2)reduce 汇总 一堆进去一个出来let arr = [12,321,32,43]arr.redauce((tmp,item ,index)=>{ return tmp+item})总...原创 2018-11-30 17:40:35 · 79 阅读 · 0 评论 -
es 6 解构赋值
解构赋值左右两边必须一致例 :let [a,b,c] = [1,2,3]a =1 b =2 c=3右边必须是个正确的东西声明和赋值不能分开let [a,b,c][a,b,c ] = [1,2,3] //报错 let [a,b,c] 语法错误...原创 2018-11-30 17:10:57 · 79 阅读 · 0 评论 -
es6 函数的参数
1 参数扩展/数组展开参数扩展 …1 function show(a,b){}show(1,2,2,23,432)如果参数过多function show(a,b,…args){}多余参数会在…args 中 …args 只放在最后2 展开数组arr = [1,2,3]…arr // 1,2,3… 加 arr 将数组展开作用1.收集剩余参数 (*必须是最后一个)2.展开...原创 2018-11-30 16:58:14 · 232 阅读 · 0 评论 -
es 6 学习
ES61 箭头函数function name(){}改为 ()=>{}如果只有一个参数 ()可以不用写如果只有一个return {} 可以不用写原创 2018-11-30 16:42:33 · 133 阅读 · 0 评论