万象云档 本次搜索耗时 0.112 秒,为您找到 27 个相关结果.
  • 箭头函数

    this 练习 ES6标准新增了一种新的函数:箭头函数(Arrow Function)。 为什么叫箭头函数?因为它的定义用的就是一个箭头: x => x * x 上面的箭头函数相当于: function ( x ) { return x * x ; } 在继续学习箭头函数之前,请测试...
  • 生成器

    练习 生成器(generator)是ES6标准引入的新的数据类型。一个生成器看上去像一个函数,但可以返回多次。 ES6定义生成器标准的哥们借鉴了Python的generator的概念和语法,如果你对Python的generator很熟悉,那么ES6的generator就是小菜一碟了。如果你对Python还不熟,赶快恶补Python教程 !。 我们先复...
  • 闭包

    函数作为返回值 闭包 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个对Array 的求和。通常情况下,求和的函数是这样定义的: function sum ( arr ) { return arr . reduce ( function ( x , y ) { ...
  • 创建对象

    构造函数 忘记写new怎么办 练习 JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx 访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype 对象,最后,如果还没有找到,就只能返回undef...
  • 操作DOM

    由于HTML文档被浏览器解析后就是一棵DOM树,要改变HTML的结构,就需要通过JavaScript来操作DOM。 始终记住DOM是一个树形结构。操作一个DOM节点实际上就是这么几个操作: 更新:更新该DOM节点的内容,相当于更新了该DOM节点表示的HTML的内容; 遍历:遍历该DOM节点下的子节点,以便进行进一步操作; 添加:在该DOM节点下新增...
  • 变量作用域与解构赋值

    变量提升 全局作用域 名字空间 局部作用域 常量 解构赋值 使用场景 在JavaScript中,用var 申明的变量实际上是有作用域的。 如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量: function foo () { var x = 1 ; x = x...
  • 标签函数

    前面我们介绍了模板字符串 ,它可以非常方便地引用变量,并合并出最终的字符串: let name = '小明' ; let age = 20 ; let s = `你好, ${name}, 你今年${age}岁了!` ; console . log ( s ); 对于模板字符串,除了方便引用变量构造字符串外,...