es6
Ocean_HL
这个作者很懒,什么都没留下…
展开
-
for...of与for...in在迭代对象属性上的区别
for…of循环for...of 循环需要配合 Object.keys(obj) 、Object.values(obj)、Object.entries(obj) 配合使用才能迭代对象。const objPrototype = { c: 3, d: 4,};const obj = Object.create(objPrototype);obj.a = 1;obj.b = 2; for (const key of Object.kes(obj) { co原创 2021-07-26 08:49:57 · 115 阅读 · 0 评论 -
undefined <= undefined 等于 false,为什么?
undefined <= undefined 等于 false,为什么?undefined在比大小时会被转换 Number 类型,然而Number(undefined) = NaN,undefined进行比大小时参与比较的实际是 NaN1. NaNNaN <= NaN 为 false,所以undefined <= undefined 也为 false。2. < 或者 >比大小时,会将 基本类型 转换为 Number类型进行比较。3. ====会将 基本类型 转换原创 2021-06-08 10:44:46 · 1040 阅读 · 0 评论 -
JS生成26个英文字母
因为在字节码中26个英文字母的值是连续的A 对应的字节码是 65。const alphabet = Array.from(new Array(26), (ele, index) => { return String.fromCharCode(65 + index);})console.log(alphabet);打印结果(26) ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P"原创 2021-06-04 09:15:30 · 2878 阅读 · 0 评论 -
Node.js中Buffer转任意格式字符,任意格式字符字符串转Buffer
JS中Buffer转字符串,字符串转Buffer// Buffer转Stringlet str1 = Buffer.from('张三').toString('base64'); console.log(str1); // 5byg5LiJ// String转Bufferlet str2 = Buffer.from(str1, 'base64').toString();console.log(str2); // 张三原创 2021-03-26 12:26:58 · 1432 阅读 · 0 评论 -
globalThis指向浏览器和Node.js环境下的全局对象(window/global)
文章目录一、globalThis是什么?二、使用步骤1. globalThis为全局变量,直接使用三、特点:一、globalThis是什么?globalThis 提供了一个标准的方式来获取不同环境下的全局 this 对象(也就是全局对象自身)二、使用步骤1. globalThis为全局变量,直接使用代码如下(示例):console.log(globalThis);// Window {window: Window, self: Window, document: document, na.原创 2021-02-25 10:21:50 · 1978 阅读 · 2 评论