- 博客(7)
- 收藏
- 关注
原创 闭包与let
什么是闭包❓闭包(closure)是指有权访问其他函数作用域中变量的函数—— JavaScript 高级程序设计 首先,闭包是一个函数,其次,它能够访问其他函数作用域中的变量。来看下面的例子var data = []for (var i = 0; i < 3; i++) { data[i] = function () { console.log(i) }}...
2019-08-15 20:12:08
580
原创 如何理解PromiseStatus?PromiseStatus起到什么样的作用?
在学习 Promise 时,你可能看过类似这样的一句话: Promise 的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。let p = new Promise(function (resolve, reject) { // 这里写一些异步事件 if (条件) reso...
2019-08-15 20:08:04
359
原创 JavaScript将列表转为树
先说一下需求是什么意思,假设有下面的一组数据:var list = [ { id: 1013, pid: 0 }, { id: 1014, pid: 0 }, { id: 1061, pid: 1013 }, { id: 1063, pid: 1014 }, { id: 1066, pid: 1014 }, { id: 1067, pid: 1066 }]现在...
2019-07-22 23:16:49
745
原创 如何理解PromiseStatus?PromiseStatus起到什么样的作用?
阅读本文时,默认读者对于 ES6 的 Promise 有了基本的了解。在学习 Promise 时,你可能都看过类似这样的一句话:Promise 的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数。var p = new Promise(function (resolve, reject)...
2019-07-02 23:44:12
1012
原创 【VS Code】中node.js代码自动补全的方法
你随便在网上一搜,可能出现的都是类似下面的方法,首先你得有 node.js 和 npm,然后先安装typingsnpm install typings -g再在项目文件夹中安装node.js自动补全插件typings install dt~node --global --save还要配置一些其他东西 blablabla,一顿操作,但是我并没有成功,反正我是安装不上,各种方法都试...
2019-06-08 20:47:35
18110
1
原创 【详解】宽度为父盒子50%的两个行内块元素为什么不能在同一行上显示
来看一个简单的案例,div 中包含两个 span ,span 设置为 inline-block :<!DOCTYPE html><head> <style> div { width: 500px; height: 100px; background-color: pink; } span {...
2019-06-04 21:27:06
3441
原创 zepto.js中tap事件的阻止冒泡方法
tap 事件并非原生 JavaScript,所以 e.stopPropagation() 方法并不管用,可以采用下面的方法实现阻止冒泡的效果。在父元素的 tap 事件中加入判断条件 e.target === this ,满足条件再执行相关的操作,案例如下,原理后面说。<ul> <li></li></ul>$("ul").on("...
2019-05-31 21:18:01
885
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人