听风是风

学或不学,知识都在那里,只增不减。

导航

2019年4月21日 #

es6入门4--promise详解

摘要: 可以说每个前端开发者都无法避免解决异步问题,尤其是当处理了某个异步调用A后,又要紧接着处理其它逻辑,而最直观的做法就是通过回调函数(当然事件派发也可以)处理,比如: 但从业务角度来说,回调往往不会只有一层;例如我项目中有一个购物车结算的需求:我需要先给网站A下个单,然后以A请求返回的单号为参数调用另 阅读全文

posted @ 2019-04-21 23:33 听风是风 阅读(1630) 评论(0) 推荐(0) 编辑

2019年4月11日 #

es6入门3--箭头函数与形参等属性的拓展

摘要: 对函数拓展兴趣更大一点,优先看,前面字符串后面再说,那些API居多,会使用能记住部分就好。 一、函数参数可以使用默认值 1.默认值生效条件 在变量的解构赋值就提到了,函数参数可以使用默认值了。正常我们给默认值是这样的: //ES5 function log(x, y) { y = y || "ech 阅读全文

posted @ 2019-04-11 22:56 听风是风 阅读(2446) 评论(4) 推荐(0) 编辑

2019年4月10日 #

JS判断滚动条到底部,页面是否有滚动条

摘要: 要判断页面滚动条是否到底,需要了解三个属性: scrollHeight:获取元素内容高度的度量,包括由于溢出导致的视图中不可见内容,说直白点,算上了滚动条不可见的那部分高度。 clientHeight:一般使用document.documentElement.clientHeight获取可视窗口高度 阅读全文

posted @ 2019-04-10 15:29 听风是风 阅读(2740) 评论(0) 推荐(0) 编辑

2019年4月3日 #

js forEach跳出循环

摘要: 假设当我们只需知道某个数组有没有某个属性,如果找到了直接跳出循环,省略掉剩下的循环步骤是较优化的操作,但是for中是可以利用break跳出循环,但break在forEach中无效,那么forEach能不能跳出循环呢?当然是可以。 1.正常for循环break跳出循环 2.forEach结合try.. 阅读全文

posted @ 2019-04-03 19:44 听风是风 阅读(5224) 评论(0) 推荐(1) 编辑

2019年4月1日 #

es6入门2--对象解构赋值

摘要: 解构赋值:ES6允许按照一定规则从数组或对象中提取值,并对变量进行赋值。说直白点,等号两边的结构相同,右边的值会赋给左边的变量。 一、数组的解构赋值: 1.基本用法 2.不完全解构 右边提供的值要比变量多 let [[i]] = [[1, 2], 3]; console.log(i); //1 3. 阅读全文

posted @ 2019-04-01 22:38 听风是风 阅读(2593) 评论(0) 推荐(0) 编辑

2019年3月26日 #

前端开发与日常好玩的的小工具,网站与插件分享

摘要: 分享一波前端开发常用的小工具,网站与vscode插件等,当然也有一部分与开发无关,但是个人感觉不错,持续更新,也是为了方便以后换了电脑还能记得找回这些东西。 一、vscode插件 这部分根据个人开发框架不同,我只列举几个个人通用常用的插件。 1.Bracket Pair Colorizer 一个使用 阅读全文

posted @ 2019-03-26 23:26 听风是风 阅读(1841) 评论(0) 推荐(2) 编辑

2019年3月23日 #

for循环中let与var的区别,块级作用域如何产生与迭代中变量i如何记忆上一步的猜想

摘要: 我在前一篇讨论let与var区别的博客中,顺带一笔带过了let与var在for循环中的不同表现,虽然解释了是块级作用域的影响,但具体是怎么去影响的呢,我尝试的去理解了下,这篇博客主要从for循环步骤拆分的角度去理解两者的区别。 一、一个简单的for循环问题与我思考后产生的问题 还是这段代码,分别用v 阅读全文

posted @ 2019-03-23 18:31 听风是风 阅读(12357) 评论(41) 推荐(14) 编辑

es6入门1-- let与var的区别详解

摘要: 一、前言 说到做到,现在暂时放了放JS模式的读书笔记,打算好好看看ES6,毕竟出了这么久了,还是靠JS吃饭的,都不好好学JS新特性,确实说不过去,我本来是想当读书笔记去记录ES6,但是这个确实是属于边看边用边记忆的,所以还是零散的挑重点去记录吧。 二、let与var的区别 1.let 不能重复声明, 阅读全文

posted @ 2019-03-23 00:19 听风是风 阅读(5691) 评论(0) 推荐(1) 编辑

2019年3月20日 #

精读JavaScript模式(八),JS类式继承与现代继承模式其一

摘要: 一、前言 这篇开始主要介绍代码复用模式(原书中的第六章),任何一位有理想的开发者都不愿意将同样的逻辑代码重写多次,复用也是提升自己开发能力中重要的一环,所以本篇也将从“继承”开始,聊聊开发中的各种代码复用模式。 其实在上一章,我感觉这本书后面很多东西是我不太理解的,但我还是想坚持读完,在以后知识逐渐 阅读全文

posted @ 2019-03-20 23:13 听风是风 阅读(1346) 评论(4) 推荐(3) 编辑

2019年3月12日 #

精读JavaScript模式(七),命名空间模式,私有成员与静态成员

摘要: 一、前言 惰性十足,这篇2月19号就开始写了,拖到了现在,就是不愿意花时间把看过的东西整理一下,其它的任何事都比写博客要有吸引力,我要反省自己。 从这篇开始,是关于JS对象创建模式的探讨,JS语言简单直观,并没有模块,包,私有属性,静态成员等语法特性。而这一大章将介绍一些有用的模式,例如命名空间,依 阅读全文

posted @ 2019-03-12 00:25 听风是风 阅读(937) 评论(0) 推荐(1) 编辑