随笔分类 - ES6
摘要:语法: Object.create(proto, [propertiesObject]) //方法创建一个新对象,使用现有的对象来提供新创建的对象的proto。 参数: proto : 必须。表示新建对象的原型对象,即该参数会被赋值到目标对象(即新对象,或说是最后返回的对象)的原型上。该参数可以是n
阅读全文
摘要:实例方法:includes(), startsWith(), endsWith() 传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。 includes():返回布尔值,表示是否找到了参数字符串。 startsWith(
阅读全文
摘要:解构赋值分为数组的解构赋值、对象的解构赋值、字符串的解构赋值、数值和布尔值的解构赋值、函数参数的解构赋值、函数的参数的解构赋值。 概念什么的比较简单,重点关注用处 变量的解构赋值用途很多。 (1)交换变量的值 上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义非常清晰。 (2)从函数返回
阅读全文
摘要:let 一、块级作用域 下面的代码如果使用var,最后输出的是10。 上面代码中,变量i是var命令声明的,在全局范围内都有效,所以全局只有一个变量i。每一次循环,变量i的值都会发生改变,而循环内被赋给数组a的函数内部的console.log(i),里面的i指向的就是全局的i。也就是说,所有数组a的
阅读全文
摘要:Chapter 1 // 需求:你要封装一个方法,我给你一个要读取文件的路径,你这个方法能帮我读取文件,并把内容返回给我 // 这是普通读取文件的方式 // 初衷: 给定文件路径,返回读取到的内容// 我们可以规定一下, callback 中,有两个参数,第一个参数是失败的结果;第二个参数是成功的结
阅读全文
浙公网安备 33010602011771号