javascript
文章平均质量分 71
茶餘
Reading is learning, using is also learning.
展开
-
node原理
Buffer背景ArrayBuffer可以把arrayBuffer理解为一块内存 , 具体存什么需要其他的声明ArrayBuffer 对象用来表示通用的、固定长度的原始二进制数据缓冲区ArrayBuffer 不能直接操作,而是要通过类型数组对象(TypeArray) 或 DataView 对象来操作,它们会将缓冲区中的数据表示为特定的格式,并通过这些格式来读写缓冲区的内容new ArrayBuffer(length)// 参数:length 表示要创建的 ArrayBuffer 的原创 2021-10-05 16:17:22 · 305 阅读 · 0 评论 -
优雅代码管理
模块化:更优雅的代码管理// rollup.config.js// file 打成单文件 dir 打成 chunkmodule.exports = { input: './src/index.js', output: [ { //dir: './dist/cjs', file: './dist/index-cjs.js', format: 'cjs' }, { //dir: './dist/amd', file: './dist/index-amd.js'原创 2021-09-06 10:14:11 · 117 阅读 · 0 评论 -
JavaScript 基础
数据类型转换显式类型转换 (强制类型转换):Number、ParseInt、ParseFloatNumber 整体转换如果包含不能转的内容转为NaN字符串 被转为 0布尔值 true 转为 1 false 转为 0 Number(true) // 1函数 转为 NaNNumber([]) / Number([’’]) / Number(null) 转为 0Object 转为 NaNNumber([1, 2, 3]) / Number([‘1’, ‘2’, ‘3’]) / Numb原创 2021-07-29 18:07:59 · 199 阅读 · 0 评论 -
面向对象/原型及原型链
结构 - 解开结构// 对象结构const obj = { teacher: 'xx', leader: 'YY'}// ES5const teacher = obj.teacherconst leader = obj.leader// ES6const {teacher, leader} = obj// 数组结构const arr = ['A', 'B', 'C', 'D']// ES5 const a = arr[0]// ES6const [a, b, c, d]原创 2021-08-07 19:44:11 · 144 阅读 · 0 评论 -
this/闭包/作用域
作用域链从下向上查找let a = 'try-a'console.log(a) // try-afunction course() { let b = 'try-b' console.log(b) // try-b session() function session() { let c = 'try-c' console.log(c) // try-c teacher() function teacher() { let d = 'try-d' conso原创 2021-08-07 21:54:27 · 58 阅读 · 0 评论