WD Blog

我干了什么 究竟拿了时间换了什么

4. 字符串的扩展

"Hello World, Hello Blog"

#阮一峰,字符串的扩展 JavaScript 共有 6 种方法可以表示一个字符 1 2 3 4 5 6 '\z' === 'z' // true '\172' === 'z' // true // 这是8进制的 unicode 码点 '\x7A' === 'z' // true '\u007A' === 'z' // true '\u{7A}' === 'z' // true js中表...

3. 结构赋值

"Hello World, Hello Blog"

#阮一峰-变量的解构赋值 大神写得算是相当的友好了. 我感觉基本都不用写笔记了. 把不会的大概记一下. ##数组的结构 new Set([]) 是个什么东西? 1 2 let [x, y, z] = new Set(['a', 'b', 'c']); x // "a" 2. yield ? fuction* ? ``...

2. 函数的扩展

"Hello World, Hello Blog"

返回指定长度的随机字符串 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 function Random (n) { let max = 1; for(let i = 0; i < n; i++) { max *= 10; } ...

1. let , const 块级作用域

"Hello World, Hello Blog"

作用域 全局作用域 => global 函数作用域 => 因函数执行而产生的作用域 块级作用域 形式 : { } 特点 : 在块级作用域内定义的变量只会在当前作用域下有效. 暂时性死区(TDZ) 不存在变量提升 不允许重复定义 问题1 let x = x 是否会报错? 会 let x => TDZ [x] 先进行右边 x的取值操作,...

异步加载js

"Hello World, Hello Blog"

三种方法 1.defer 1 2 <script src="demo.js" defer="defer" type="text/javascript" charset="utf-8"></script> ie专用 2.asyinc 1 2 3 <script src="demo.js" async="async" type="text/javascript" ...

选项卡

"Hello World, Hello Blog"

版本1.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 var oBox = document.getElementsByClassName('box'); var oButton = document.getElementsByTagName('button'); var oBoxlen = oBox.length; for(var i ...

鼠标移动变换颜色

"Hello World, Hello Blog"

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69...