听风是风

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

导航

2019年5月16日 #

vscode常用快捷键与插件推荐

摘要: 一、vscode常用快捷键 1.新建文件:chtr+n 2.新开窗口:ctrl+shift+n 3.分屏:ctrl+1/2/3 4.切换文件:alt+1/2/3或ctrl+tab 5.关闭当前窗口:ctrl+w 6.关闭所有已保存窗口:ctrl+k+w 7.显示/隐藏左侧边栏:ctrl+b 8.文件 阅读全文

posted @ 2019-05-16 00:14 听风是风 阅读(15897) 评论(0) 推荐(1)

2019年5月14日 #

es6入门5--class类的基本用法

摘要: 在ES6之前,准确来说JavaScript语言并无类的概念,却有模拟类的做法。相比在类似java这类传统面向对象语言中通过类来生成实例,js则通过构造函数模拟类来生成实例。 这是因为在JS设计初期,作者Brendan Eich选择使用原型来描述对象而非类,但被管理层要求模仿java,因此引入了new 阅读全文

posted @ 2019-05-14 00:02 听风是风 阅读(3205) 评论(0) 推荐(2)

2019年5月9日 #

angular ng-bind-html异常Attempting to use an unsafe value in a safe context处理

摘要: 在angular中使用ng-data-html渲染dom时,遇到了一个Attempting to use an unsafe value in a safe context错误,官方给出的理由是‘试图在安全的上下文中使用不安全的值’。 导致此问题的实际原因是,返回数据中包含了html模板,angul 阅读全文

posted @ 2019-05-09 19:06 听风是风 阅读(721) 评论(0) 推荐(1)

2019年5月2日 #

JS执行机制详解,定时器时间间隔的真正含义

摘要: # 壹 ❀ 引 通过结果倒推过程是我们常用的思考模式,我在上一篇学习promise笔记中,有少量关于promise执行顺序的例子,通过倒推,我成功让自己对于js执行机制的理解一塌糊涂,js事件机制,事件循环是面试常考的点,弄懂它们是贼有必要的。 回顾下我学习promise的心理历程: let p = 阅读全文

posted @ 2019-05-02 21:09 听风是风 阅读(8122) 评论(14) 推荐(7)

2019年4月21日 #

es6入门4--promise详解

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

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

2019年4月11日 #

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

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

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

2019年4月10日 #

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

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

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

2019年4月3日 #

js forEach跳出循环

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

posted @ 2019-04-03 19:44 听风是风 阅读(5274) 评论(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 听风是风 阅读(2677) 评论(0) 推荐(0)

2019年3月26日 #

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

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

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