任先阳

个人笔记,不喜勿喷,QQ,WX,英文名

commonJs

单个导出(exports.test1)、批量导出(module.exports) 使用时一定要注意~ 有个exports.default,没记~ // 首先exports相当于一个代理,exports.test1 = 1 等价于 module.exports.test1 = 1 // a...

2019-03-24 20:43:29

阅读数 3

评论数 0

好玩的.externals&providePlugin

形成一个闭环~ const Webpack = require('webpack'); module.exports = function (config) { config.externals = config.externals || {}; Object.assign(conf...

2019-03-24 16:57:02

阅读数 2

评论数 0

好玩的.有趣的proxy

<script> const END = 'end'; class Chain { /* a factory */ // status get END() { return 'end'; ...

2019-03-20 11:35:57

阅读数 20

评论数 0

好玩的.进位加、乘法

// utils.js module.exports = { isFloat(...numOrStrs) { const POINT_REG = /\./; return !!numOrStrs.find(item => POINT_REG.t...

2019-03-20 11:29:47

阅读数 170

评论数 0

好玩的.滑块验证

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &...

2019-03-20 11:26:09

阅读数 12

评论数 0

JS:严格模式

严格模式 禁止隐性声明变量,导致产生全局变量,例如 a = 1 禁止with语句,vue中render函数大量使用with… eval的作用域不再是全局的,而且也是严格模式 delete无法删除变量(只能删除对象、数组咯) arguments与变量分离,不再更新变化 禁止argum...

2019-03-16 10:03:53

阅读数 7

评论数 0

正则:非获取匹配

原理我一直理解错了(项目没出问题,真是个奇迹...) 按照我的错误理解,下面的代码结果应该是"windowsabc",因为我用了(?:98)呀,应该是不获取内容的~ 'i windows98abc end'.match(/windows(?:98)abc/...

2019-03-15 21:44:04

阅读数 9

评论数 0

ƒ #<Function> 奇怪的原型链的函数?

const A = function(){}; A.__proto__ = undefined; // or null A.prototype = undefined; // or null console.log(A); // ƒ #&amp;lt;Function&amp;...

2019-03-15 15:36:25

阅读数 6

评论数 0

好玩的.HTML传输

const http = require('http'); const { exec } = require('child_process'); const app = http.createServer(router), port = 8080; app.listen(port, functio...

2019-03-15 13:52:05

阅读数 5

评论数 0

好玩的.promise.all2

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta http-equ...

2019-03-13 23:21:06

阅读数 10

评论数 0

闭包:跨作用域访问变量

2019-03-13 09:46:01

阅读数 7

评论数 0

position:sticky,粘性定位

https://developer.mozilla.org/zh-CN/docs/Web/CSS/position#Sticky_positioning 1、relative、fixed的结合。 2、不脱离文档流 &amp;lt;!DOCTYPE html&amp;g...

2019-03-08 16:06:34

阅读数 10

评论数 0

DOM2级事件

对象形式的handler、对象形式的EventListenerOptions window.addEventListener(type,handler,EventListenerOptions) &amp;lt;!DOCTYPE html&amp;gt; &amp;...

2019-03-04 00:10:12

阅读数 5

评论数 0

children、childNodes

总结: childNodes:获取所有节点:元素1,文本3(包括空文本),注释8。 children:只获取元素节点:元素1 ps. 1、元素1,可以理解为是html标签 2、文本3:包括因为代码换行产生的空文本节点 &amp;lt;!DOCTYPE html&...

2019-03-03 10:37:26

阅读数 27

评论数 0

cjs、es6-modules

初识~模块都会只加载一次,被缓存起来 AMD:Asynchronous Module Definition 1、依赖前置:先加载所有依赖,然后依赖注入 // define、require都可以依赖模块 // 先加载所有依赖的模块,顺序是随机的,只要加载完就行 // 例如a、b,b依赖a...

2019-03-01 11:53:59

阅读数 19

评论数 0

JSON.stringify的注意点

* 1、不获取值为undefined、function、symbol的属性,null会被获取哦 * 2、不获取原型链的属性 * 3、不获取不可枚举属性 &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;...

2019-02-27 21:59:37

阅读数 53

评论数 0

巧转HTML实体字符

textContext 1、具有更高的性能,不会解析HTML &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt...

2019-02-26 11:26:10

阅读数 18

评论数 0

+ 与 == 运算符

+ 运算符,大致6个规则:例子直接复制过来了  // Number + Number -&amp;gt; 数字相加 1 + 2 // 3 // Boolean + Number -&amp;gt; 数字相加 true + 1 // 2 // Boolean + Boolean...

2019-02-26 09:51:50

阅读数 21

评论数 0

可枚举属性

一般方法:(能/不能)能获取不可枚举属性,(能/不能)能获取symbol属性、(能/不能)获取原型链属性 &lt;!DOCTYPE html&gt; &lt;html lang="zh"&gt; &lt;script&gt;...

2019-02-19 12:05:37

阅读数 29

评论数 0

Vue中的provide/inject机制

推荐直接阅读文档,很详细https://cn.vuejs.org/v2/api/#provide-inject 可以看到initProvide在,inject、state后,created钩子前执行,代表了什么? 这就意味着已经可以使用当前组件内的大部分数据了。 主要看一下响应式...

2019-02-19 11:15:16

阅读数 25

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭