首页
分类
标签
时间线
barwe的学习笔记
行动起来,活在当下
累计撰写
227
篇文章
累计创建
60
个标签
累计收到
4
条评论
栏目
首页
分类
标签
时间线
目 录
CONTENT
以下是
JavaScript
相关的文章
JS 事件循环学习笔记
2022-08-04
1311
0
0
JavaScript
JS 字符串中将两个字节视为一个字符
Unicode 及其实现Unicode 将每一个字符映射成了一个正整数(称之为 Unicode 码点),由于整数的大小未知,所以它可能占据一个字节或者多个字节,大部分字符串都可以用两个字节的无符号整数来表示,少部分字符需要三个甚至更多字节来表示。UTF-32,UTF-16,UTF-8 都是 Unic
2022-04-27
1385
0
0
JavaScript
ArrayBuffer & TypedArray
类型化数组(TypedArray)与 ArrayBuffer 结合使用,用于操作 ArrayBuffer 代表的字节数组。TypedArray 实际上指定了如何对字节序列解码,它是一类 JS 对象的代称,并不存在TypedArray这个全局对象。ECMA2015 引入的 TypedArray 有:I
2022-04-26
1259
0
0
JavaScript
Javascript 空值检测技巧
测试一个值是否是undefined或者null:_.isNil(v)
2022-04-22
1244
0
0
JavaScript
for in & for of
2022-04-04
1271
0
0
JavaScript
生成器函数
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*function* (星号的英文是 asterisk) 用来定义一个 生成器函数。该函数可以看做是一个批量制造 生成器 的工厂函
2022-04-04
1345
0
0
JavaScript
生成器
生成器(Generator)对象不能通过对应的类实例化创建,它通过 生成器函数(Generator Function)创建。生成器同时实现了 可迭代协议(Iterable Protocol)和 迭代器协议(Iterator Protocol)。通过生成器函数构建生成器的一个例子:const g =
2022-04-03
1326
0
0
JavaScript
Symbol.iterator
Symbol.iterator 用来为对象指定 迭代器,使对象成为 可迭代对象。只有 可迭代对象 才能被 for ... in 和扩展运算符 ... 等遍历取值。const iterable = [];iterable[Symbol.iterator] = function* () { yield
2022-04-03
1685
0
0
JavaScript
可迭代与迭代器
迭代协议(Iteration Protocols)是 ESMAScript 2015 (ES6) 的补充内容,它还只是一种 约定,还没有成为内置语法。任何对象都可以按照约定实现迭代协议。迭代协议包含两个内容:可迭代协议(Iterable)和 迭代器协议(Iterator)。可迭代协议要想使一个普通对
2022-04-03
1404
0
0
JavaScript
对象属性的可枚举性和自有性
可枚举的属性 指的是属性配置对象中 enumerable 为 true 的属性,这种属性由两种方法产生:通过普通赋值新增的属性(. or [])通过 Object.defineProperty() 方法定义的属性(需要显式将 enumerable 设为 true)可枚举的属性,如果它的 key 不是
2022-04-01
1370
0
0
JavaScript
1
2