![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
前端小伙
边学习边总结,开启你的程序员之路吧
展开
-
Ecmascript中数组的五种迭代方法
ECMAScript 5为数组定义了5个迭代方法。每个方法都接收两个参数:要在每一项上运行的函数和 (可选的)运行该函数的作用域对象一一影响this 的值。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组 对象本身。根据使用的方法不同,这个函数执行后的返回值可能 会也可能不会影响访问的返回值。 以下是这5个迭代方法的作用。every():对数组中的每一项运行给定函数翻译 2017-02-28 14:29:57 · 422 阅读 · 0 评论 -
JavaScript中的所有参数传递的都是值传递?
ECMAScript中所有函数的参数都是按值传递的。也就是说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。基本类型值的传递如同基本类型变量的复制一样,而 引用类型值的传递,则如同引用类型变量的复制一样。有不少开发人员在这一点上可能会感到困惑,因 为访问变量有按值和按引用两种方式,而参数只能按值传递。值传递,两个变量可以做任何操作而不会相互影响转载 2017-02-28 11:01:36 · 498 阅读 · 0 评论 -
JavaScript执行上下文及其重要性(翻译)
本文将详细地分析创建作用域的过程。分析创建作用域的过程有助于我们理解一些概念,比如闭包和IIFEs(立即执行函数)。执行上下文执行上下文不是一个具体的东西,而是一个抽象的概念,它对于描述JavaScript编译和执行代码的过程的某些部分非常有用。虽然我们都知道JavaScript是一门解释性语言,但是浏览器执行JavaScript的过程也是需要一个编译阶段的。与作用域一样,...翻译 2019-09-02 00:07:29 · 375 阅读 · 1 评论