任先阳

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

JS:严格模式

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

2019-03-16 10:03:53

阅读数 8

评论数 0

正则:非获取匹配

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

2019-03-15 21:44:04

阅读数 7

评论数 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

阅读数 2

评论数 0

好玩的.2

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

阅读数 2

评论数 0

好玩的1

&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;utf-8&quo...

2019-03-13 23:21:06

阅读数 7

评论数 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

阅读数 4

评论数 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

阅读数 24

评论数 0

cjs、es6-modules

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

2019-03-01 11:53:59

阅读数 16

评论数 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

阅读数 48

评论数 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

阅读数 17

评论数 0

+ 与 == 运算符

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

2019-02-26 09:51:50

阅读数 15

评论数 0

可枚举属性

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

2019-02-19 12:05:37

阅读数 27

评论数 0

Vue中的provide/inject机制

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

2019-02-19 11:15:16

阅读数 18

评论数 0

eval

不推荐用,所以没仔细看过 1、返回值 ,行为和逗号操作符很相像 看个例子,就差不多了。 const log = console.log; let x = null,str = null; str = &quot;x=10;&quot;; log(eval(str)); ...

2019-02-18 18:31:12

阅读数 14

评论数 0

简述VUE组件初始化

http://assets.processon.com/chart_image/5c7361a5e4b03334b528572a.png 首先改正了自己的一个想法,生命周期、生命周期钩子是两个不同的概念,不能混为一谈。  其次,由于vue嵌套起来,就像树结构,所以经常看到这种代码 /* ...

2019-02-18 11:32:28

阅读数 34

评论数 0

toFixed、Math.round有什么区别?

水一篇,其实也没什么好写的,文档说明也很清晰。。。 1、定义和用法,都是对数字进行四舍五入操作 Math.round()方法,可把一个数字舍入为最接近的整数。 toFixed()方法,可把 Number 四舍五入为指定小数位数的数字。 2、返回值的类型不同 const num =...

2019-02-18 09:05:53

阅读数 16

评论数 0

Function.prototype.call.call

Function.prototype.call.apply、Function.prototype.apply.call、Function.prototype.apply.apply 同理 const obj1 = { hello: 'obj1', ...

2019-02-13 15:12:42

阅读数 32

评论数 0

关于let的一个小问题

严格模式下是没问题的~ 文档也是找到了,https://hacks.mozilla.org/2015/07/es6-in-depth-let-and-const/  document.documentElement.scrollTop = 6000; // 大致在这个位置     ...

2019-02-11 11:23:20

阅读数 35

评论数 0

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