![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 61
yangxiaodong88
让编程更简单,用好轮子,创造轮子。
展开
-
Object.assign() 学习记录
背景最近在写vue.js 的项目,前后端分离, 前后端都一起写, 接口提供数据, web端使用vue.js 使用各种组件遇到了如何将表单数据集合起来, 然后传递给服务器使用到Object.assign()。不太理解, 现在来梳理一下 Object.assign() 方法用于将所有可枚举属性的值从一个或者多个源对象复制到目标对象。 Object.assign()const obj...原创 2018-04-25 22:51:40 · 489 阅读 · 0 评论 -
=> js 中箭头函数使用总结
箭头函数感性认识箭头函数 是在es6 中添加的一种规范x => x * x 相当于 function(x){return x*x}箭头函数相当于 匿名函数, 简化了函数的定义。 语言的发展都是倾向于简洁 对人类友好的, 减轻工作量的。 就相当于我最钟情的python, 有很多类似之处, 在 关于promise 文章中我会和Python 框架中的tornado 中的异步进行对比的,...原创 2018-05-26 12:50:29 · 62183 阅读 · 6 评论 -
es6 中let const var 深入理解
背景开发后台系统 有幸自己可以自如选择前段框架实现前后端分离,。 综合各方面的因素选择了vue.js, 这这个中也使用到现在比较新的js 标准 es6. 有些地方不一样还是总一下。变量声明const 和 let一会会讨论const let var之间区别的在es6 之前 我们都是使用var 申明变量。这样是有缺陷, 缺陷 在比较 const var let 三者不同的时候会比较出...原创 2018-05-26 15:10:08 · 493 阅读 · 0 评论 -
es6 箭头函数中 this 应用 和其他this 的简单总结
背景箭头函数是没有this 的, 如果用this 就代表的是 外面那一层对象。箭头函数和匿名函数差不多, 定时函数也是匿名函数先看下这个函数<script> var obj = { say: function () { setTimeout(function () { console.log(this) // window })...原创 2018-05-26 16:03:43 · 246 阅读 · 0 评论 -
localStorage 存储 数组 时候存贮的 直接是字符串解决方案
直接存储 数组是不行的 要把数组转化为对象 类似于如此var str = JSON.stringify(data.list); localStorage.setItem("options",str);得到的话就是这样得到var optionss=localStorage.getItem("options"); console.log(JSON.parse(op...原创 2018-05-22 18:33:03 · 1425 阅读 · 0 评论 -
js promise 逐步了解
背景是一种异步的实现方式, 下面会讲4中实现异步, 然后过渡到promise . 这也是选择promise 的原因。先来看下setTimeoutsetTimeout 是异步代码, 以前不理解的时候一直以为是同步的。看下一步效果代码<script> function f1() { setTimeout(function () { alert(...原创 2018-06-02 15:34:34 · 205 阅读 · 0 评论 -
promise async await 让编码更优雅 高效
背景语言都是在不断发展和完善的, 从同步到异步, 异步 中的一般的异步方法回调 等再到promise, promise 中then使用也是比较烦, 现在也出来了asycn 和await 关键字, 让代码更加的简洁, 让异步编程做起来根由同步的感觉。 这两个关键字和 python 3.5 之后出来的用于异步的asnyc await 简直是一模一样, 让我这 Python 开发者感觉到好亲切。a...原创 2018-06-02 16:16:19 · 1062 阅读 · 0 评论 -
es6 set 常见实用用法
并集 //let setOfWords1 = new Set([1, 2, 3]); //let setOfWords2 = new Set([3, 5, 2]); var Array1 = [5,6,7,8,18,9,90,81]; var Array2 = [10,415,54,87,98,65,81];let a = new Set(Array1);let b = new ...原创 2018-08-09 21:53:02 · 292 阅读 · 0 评论