随笔分类 - js
摘要:对象的扩展 简洁表示法:直接写入变量和函数作为对象的属性和方法({ prop, method() {} }) 属性名表达式:字面量定义对象时使用[]定义键([prop],不能与上同时使用) 方法的name属性:返回方法函数名 取值函数(getter)和存值函数(setter):get/set 函数名
阅读全文
摘要:函数的扩展 参数默认值:为函数参数指定默认值 形式:function Func(x = 1, y = 2) {} 参数赋值:惰性求值(函数调用后才求值) 参数位置:尾参数 参数作用域:函数作用域 声明方式:默认声明,不能用const或let再次声明 length:返回没有指定默认值的参数个数 与解构
阅读全文
摘要:字符串的扩展 Unicode表示法:大括号包含表示Unicode字符(\u{0xXX}或\u{0XXX}) 字符串遍历:可通过for-of遍历字符串 字符串模板:可单行可多行可插入变量的增强版字符串 标签模板:函数参数的特殊调用 String.raw():返回把字符串所有变量替换且对斜杠进行转义的结
阅读全文
摘要:数组的扩展 扩展运算符(...):转换数组为用逗号分隔的参数序列([...arr],相当于rest/spread参数的逆运算) Array.from():转换具有Iterator接口的数据结构为真正数组,返回新数组 类数组对象:包含length的对象、Arguments对象、NodeList对象 可
阅读全文
摘要:箭头函数(=>):函数简写 无参数:() => {} 单个参数:x => {} 多个参数:(x, y) => {} 解构参数:({x, y}) => {} 嵌套使用:部署管道机制 this指向固定化 并非因为内部有绑定this的机制,而是根本没有自己的this,导致内部的this就是外层代码块的th
阅读全文
摘要:模块化:模块是一个文件 好处: 1.减少命名冲突 2.避免引入时的层层依赖 3.可以提升执行效率 **第一种方法*********************** 1.如何导出(暴露) export let run =function(){ console.log("run-->fun") } expo
阅读全文

浙公网安备 33010602011771号