240 发简信
IP属地:上海
  • 8.对象的扩展

    回到目录 概要 属性的简洁表示 略 属性名表达式 例如 react 中 这样只要一个方法就可以完成三个 state 的修改 对象的描述对象 super 关键字 this 和 ...

  • 7.数组的扩展

    回到目录 扩展运算符 扩展运算符(spread)是三个点(...) 作用 复制数组 上面代码中,a2 并不是 a1 的克隆,而是指向同一份数据的另一个指针。修改 a2,会直接...

  • 6.函数的扩展

    回到目录 函数参数的默认值 用 es5 来模拟 与解构赋值默认值结合使用 从等同代码可以看出,在做解构之前并没有判断 obj 的数据类型,所以如果 obj 不能进行对象的解构...

  • 4.正则的扩展

    回到目录 字符串的正则方法 字符串对象共有 4 个方法,可以使用正则表达式:match()、replace()、search()和 split()。 ES6 将这 4 个方法...

  • 5.数值的扩展

    回到目录 各进制表示法 Number 的 api Math 扩展 API 例子 对数方法 略 双曲函数方法 略 指数运算符 ES2016 新增了一个指数运算符(**)和 (*...

  • 3.字符串的扩展

    回到目录 ES6 新增 api 例子 上面代码表示,使用第二个参数 n 时,endsWith 的行为与其他两个方法有所不同。它针对前 n 个字符,而其他两个方法针对从第 n ...

  • 2.变量的解构赋值

    回到目录 前言 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 提示 本质上,这种写法属于“模式匹配”,只要等号...

  • 1.let 和 const 命令

    回到目录 前言 ES 2015 之后新增了一种作用域---块级作用域下面用到的 let const 都是在块级作用域里生效的例如: let 命令 例子 1.块级作用域内生效 ...

  • js 获取上传视频的时长

    由于用阿里云解析视频的时候,是按照视频时长收费的,为了节省测试费用,老板要我在上传之前限制一下视频的时长! 这里通过video 的视频预览来实现的 代码如下