2018年1月26日
摘要: ES6允许直接写入变量和函数,作为对象的属性和方法。 var fa = 'aa';var mu = function(){ console.log(1);}var bo = {fa,mu};console.log(bo) //VM2019:6 {fa: "aa", mu: ƒ} 扩展: Getter 阅读全文
posted @ 2018-01-26 14:48 海米柚 阅读(102) 评论(0) 推荐(0) 编辑
  2018年1月24日
摘要: 输出: =[=VM598:14 undefinedVM598:15 ƒ (name) { this.name = name; this.instance = null; console.log("construct"); console.log(this);}VM598:16 =]=VM598:18 阅读全文
posted @ 2018-01-24 13:37 海米柚 阅读(100) 评论(0) 推荐(0) 编辑
  2018年1月19日
摘要: Array.from() 可以通过以下方式来创建数组对象: 伪数组对象(拥有一个 length 属性和若干索引属性的任意对象) 可迭代对象(可以获取对象中的元素,如 Map和 Set 等) Array.from() 方法有一个可选参数 mapFn,让你可以在最后生成的数组上再执行一次 map 方法后 阅读全文
posted @ 2018-01-19 09:44 海米柚 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 看以上例子应该能明白. 阅读全文
posted @ 2018-01-19 09:26 海米柚 阅读(226) 评论(0) 推荐(0) 编辑
  2018年1月18日
摘要: 1. let声明的变量只在它所在的代码块有效 2.var“变量提升”现象是变量在申明前使用,会返回underfined。let不像那样会发生“变量提升”现象。所以变量一定要在声明后使用,否则报错。 3.在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(tem 阅读全文
posted @ 2018-01-18 15:50 海米柚 阅读(109) 评论(1) 推荐(0) 编辑