上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: 定义:一种新的原始数据类型,表示独一无二的值 相同参数的Symbol不相等 symbol值不能与其他类型做运算,但能显示的转化为字符串和布尔值 Symbol作为属性名,不能使用点符号,只能使用括号括起来 Symbol作为属性名,遍历时:该属性不会出现在for...in、for...of循环中,也不会 阅读全文
posted @ 2017-11-06 14:58 枫叶布 阅读(402) 评论(0) 推荐(0)
摘要: 简介表示法(直接写入变量和函数,作为对象的属性和方法) 属性名表达式(表达式作为对象的属性名,把表达式放在方括号内。) 对象方法的name属性(返回函数名) Object.is()(比较两个值是否严格相等,相当于 ,但是-0不等于0,NaN=NaN) Object.assign()(用于对象的合并, 阅读全文
posted @ 2017-11-02 14:24 枫叶布 阅读(231) 评论(0) 推荐(0)
摘要: 扩展运算符(...将数组分割为用逗号分割的参数序列) 可替换数组的apply写法: 扩展运算符的应用 复制数组 合并数组 解构赋值连用(与解构赋值连用,生成数组) 字符串转数组 实现了Iterator接口的对象转数组(只要具有 Iterator 接口的对象,都可以使用扩展运算符转为真正的数组) 实现 阅读全文
posted @ 2017-11-02 10:45 枫叶布 阅读(231) 评论(0) 推荐(0)
摘要: 基本格式 对应if...else语句 三元表达式嵌套 阅读全文
posted @ 2017-11-02 09:17 枫叶布 阅读(24113) 评论(1) 推荐(0)
摘要: 函数默认参数 若默认参数在必须参数之前,要想取得默认参数,只有当传入的值为undefined才能取到 参数默认值是惰性求值 解构赋值与默认值联合使用 上面代码:如果没有传参数,优先使用默认值,若没有默认值,再使用解构赋值 函数的length属性(length属性的含义是,该函数预期传入的参数个数。指 阅读全文
posted @ 2017-11-01 13:53 枫叶布 阅读(252) 评论(0) 推荐(0)
摘要: for..of会遍历可迭代的对象,调用对象上的Symbol.iterator方法(可迭代对象,数组,字符串等) for...of VS for...in(均可迭代一个列表。但是用于迭代的值却不同,for..in迭代的是对象的 键 的列表,而for..of则迭代对象的键对应的值。) 阅读全文
posted @ 2017-11-01 09:48 枫叶布 阅读(6891) 评论(0) 推荐(0)
摘要: symbol成为了一种新的原生类型,就像number和string一样(意思是可以像string一样,作为对象的属性等) Symbols是不可改变且唯一的 阅读全文
posted @ 2017-11-01 09:24 枫叶布 阅读(2216) 评论(0) 推荐(0)
摘要: 二进制和八进制表示法(二进制用前缀0b(或0B)表示,八进制用前缀0o(或0O)表示) Number.isFinite()(判断一个值是否有限) Number.isNaN()(判断一个值是否是NaN) Number.isInteger()(判断一个值是否为整数。在 JavaScript 内部,整数和 阅读全文
posted @ 2017-10-31 17:07 枫叶布 阅读(249) 评论(0) 推荐(0)
摘要: RegExp正则函数 U修饰符(用来处理码点大于FFFF的字符) 点字符(对于码点大于0xFFFF的 Unicode 字符,点字符不能识别,必须加上u修饰符) Unicode 字符表示法(使用大括号表示 Unicode 字符时必须加上u修饰符,才能识别当中的大括号,否则会被解读为量词) 量词(使用u 阅读全文
posted @ 2017-10-31 14:11 枫叶布 阅读(224) 评论(0) 推荐(0)
摘要: 字符的Unicode表示法 \uxxxx可以表示一个双字节的字符(xxxx表示字符编码,范围在0000 FFFF),超出此范围用两个双字节表示。 使用大括号可以正确识别双字符及超出的字符: codePointAt(codePointAt总是返回10进制值,要想返回16进制用toString。可以正确 阅读全文
posted @ 2017-10-31 13:14 枫叶布 阅读(295) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页