240 发简信
IP属地:北京
  • Object.defineProperty()

    Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。 语法 Object.definePrope...

  • 对象的扩展

    1.属性的简洁表示法: ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 ES6 允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的...

  • 函数的扩展

    1.函数参数的默认值 基本用法ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数log的参数y有没有赋值,如果没有,则指定默认值为World...

  • 字符串的扩展

    1.字符的 Unicode 表示法 JavaScript 允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。 但是,这种表示法只限于码点在\...

  • 变量的结构赋值

    1.数值的解构赋值: 基本用法: ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定...

  • let和const

    1.let命令: 基本用法: let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 for循环的计数器,就很合适使用let命令...

  • Object.create()实现原型继承

    大家都知道,在js原型继承中,不赞成直接用Obj.__ proto __ 去改变一个原型__ proto __ 低版本IE 无法使用其实Object.create()也可以...