摘要: 对象的扩展 对象类别 普通对象: 拥有JS对象所有默认的内部行为; 奇异对象: 其内部行为在某些方面别于默认行为; 标准对象: 在ES6中被定义的对象, 如 , 标准对象既可以是 , 也可以是 ; 内置对象: 脚本开始运行时由JS运行环境提供的对象, 所有的标准对象都是内置对象; 对象属性初始化器速 阅读全文
posted @ 2018-02-02 18:03 xvivx 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Symbol 需计算字面量属性时使用 注意上例中info与price均不可枚举,无法使用 遍历, 使用 也无法得到属性名。符号类型的属性均不可被枚举。 共享符号 会搜索全局符号注册表,查找以传入的参数为键值,找到即返回该符号值,找不到再创建一个符号值并返回该值。 可以根据符号值在全局符号注册表中返回 阅读全文
posted @ 2018-01-31 19:55 xvivx 阅读(204) 评论(0) 推荐(0) 编辑
摘要: npm 查看远程包 第一种方法: 第二种方法: npm查看本地安装的包版本号 npm语义化版本号 npm使用 的版本号来管理安装包,a为达版本号,有重大api改变,一般不向下兼容,b为小版本号,新增功能,向下兼容,c为补丁号,通常修复一些bug。npm安装包的时候允许使用一些特殊符号表示安装的版本范 阅读全文
posted @ 2018-01-25 15:31 xvivx 阅读(14282) 评论(0) 推荐(0) 编辑
摘要: Array.prototype.reduce 回调入参: 1 prev 第一项的值或者是上一次的叠加的结果值(这个值可以手动设置) 2 curr 当前会参与叠加的项 3 index 当前的索引 4 数组本身 上面例子的扩展 第n项之后的和: 求成绩和 加权成绩和 统计字符个数 字符去重 字符串反转: 阅读全文
posted @ 2018-01-22 18:26 xvivx 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 谈谈如何理解对象 使用预定义对象只是面向对象语言的能力的一部分, 真正强大之处在于能够创建自己专用的类和对象。面向对象的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。由于 中没有类的概念,因此它的对象也与基于类的语言中的对象有所不同。 把对象定义为:“无序 阅读全文
posted @ 2018-01-11 22:58 xvivx 阅读(140) 评论(0) 推荐(0) 编辑
摘要: void 一段代码 Javascript中 是一个操作符,该操作符指定要计算一个表达式但是不返回值。 Javascript伪协议 真协议用来在因特网上的计算机之间传输数据包, 如HTTP协议, FTP协议等协议, 伪协议则是一种非标准化的协议, 伪协议让我们通过一个连接来执行Javascript代码 阅读全文
posted @ 2018-01-09 09:58 xvivx 阅读(404) 评论(0) 推荐(0) 编辑