es6
文章平均质量分 78
儒极
记录点滴
展开
-
利用localStorage实现跨窗口的sessionStorage
基于用户基本数据安全性,综合localStorage与sessionStorage的部分优点,实现跨窗口的sessionStorage。核心是利用storage事件实时监听webStroage中的数据(()=> { //入口,用于触发核心事件 if (!sessionStorage.length) { localStorage.setItem('getSession', Da...原创 2018-05-26 13:14:30 · 4888 阅读 · 0 评论 -
项目中常用的工具方法
const acmTools = { //页面滚动到顶部 upTop: function() { $('body,html').animate({ scrollTop: 0 }, 50); }, //判断一个对象是否为空;空对象返回ture isNullObj: function(obj) { return (Object.prototype...原创 2018-05-26 13:19:46 · 325 阅读 · 0 评论 -
ES6关于Promise的用法
原创请见 https://segmentfault.com/a/1190000011652907Node的产生,大大推动了Javascript这门语言在服务端的发展,使得前端人员可以以很低的门槛转向后端开发。当然,这并不代表迸发成了全栈。全栈的技能很集中,绝不仅仅是前端会写一些HTML和一些交互,后台熟悉数据库的增删查改。想必接触过Node的人都知道,Node是以异步(Async)回调著称的,其异...转载 2018-06-11 10:54:18 · 199 阅读 · 0 评论 -
理解 JavaScript 的 async/await
原创来自https://segmentfault.com/a/1190000007535316随着 Node 7 的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。我第一次看到这组关键字并不是在 JavaScript 语言里,而是在 c# 5.0 的语法中。C# 的 async/await 需要在 .NET Framework 4.5 以上的版本中使用,因此我还很悲...转载 2018-06-11 11:16:04 · 129 阅读 · 0 评论 -
关于promise的理解
原文:点击打开链接相信凡是写过javascript的童鞋也一定都写过回调方法(callback),简单说回调方法就是将一个方法func2作为参数传入另一个方法func1中,当func1执行到某一步或者满足某种条件的时候才执行传入的参数func2,例如下面的代码段// 当参数a大于10且参数func2是一个方法时 执行func2function func1(a, func2) { if (...转载 2018-06-16 14:21:49 · 201 阅读 · 0 评论 -
es6的一些技巧总结(2)
1、对象 (1)简洁表示法let foo = 'bar';let baz = {foo}//{foo:'bar'}function f(x,y){ return {x,y}//{x:x,y:y}}let o = { method(){}}(2)属性名表达式let key = 'foo'let o = { [key]:123, ['a'+'b']:123}(3)o...原创 2018-06-18 21:18:36 · 199 阅读 · 0 评论 -
es6的一些技巧总结(1)
1、对象解构(1)删除不需要的属性let {a,b,...c} = {a:1,b:2,ele1:3,ele2:4,ele3:5}console.log(c)//{ele1:3,ele2:4,ele3:5}(2)获取需要的属性原创 2018-06-10 23:25:53 · 311 阅读 · 0 评论 -
js判断变量类型的五种方法
常用的变量类型有11种:Number,String,Boolean,Object,Array,Json,Function,undefined,Null,Date,RegExp,Error1、使用typeof能判断出四种,分别是number,string,boolean,object,剩余的均被检测为object2、使用instanceof,根据instanceof的定义:判断参照对象的protot...原创 2018-06-19 15:54:17 · 36170 阅读 · 3 评论