js学习笔记
persist_xyz
临渊羡鱼,不如退而结网
展开
-
数组扁平化
原数组const arr = [1, [2, 3, 4], [5, 6, [7, 8]], 9]希望输出 [1, 2, 3, 4, 5, 6, 7, 8, 9]// 方法一 递归function arrDelayering (arr) { arr.forEach(v => { if (v instanceof Array) { arrDelayering(v) ...原创 2019-03-01 22:13:25 · 187 阅读 · 0 评论 -
call,apply,bind
都是用来改变 this指向的;第一个参数都是 this 要指向的对象,也就是想指定的上下文;call和apply是直接执行函数。call的第二部分参数要一个一个传,apply要把这些参数放到数组中;bind 返回的是一个新的函数,你必须调用它才会被执行。function Fruits() {}Fruits.prototype = { color: 'red', getColo...原创 2019-04-15 20:29:25 · 143 阅读 · 0 评论 -
css3实现三角形
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...原创 2019-04-15 21:23:07 · 524 阅读 · 0 评论 -
ES6相关
1、谈一谈 promisepromise是为解决异步处理回调金字塔问题而产生的;Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。const promise = new Promise(function(resolve, reject) { // ... some code if (/* 异步操作成功 */){ resolve(va...原创 2019-04-16 21:31:37 · 526 阅读 · 0 评论 -
This relative module was not found:
最近新起一个项目,需从头搭一个环境,这里主要是记录一下中间遇到的一些问题,以防再犯,毕竟之前以为自己记得住的很多问题 现在都忘记了…使用sass,安装 node-sass style-loader css-loader sass-loader 后,启动项目报错Failed to compile with 1 errors ...原创 2019-05-28 00:52:38 · 6780 阅读 · 0 评论