0

我最近开始在 Codecademy 上学习 JavaScript,我想知道在哪里可以找到有关它的更多信息。我真的对一些正在使用的术语感到困惑,例如“元素”、“通过函数传递某些东西”等。我可以去一个网站来解释这些术语吗?

4

3 回答 3

0

可能最好只问您在这里遇到的任何具体问题。

Anelement通常是一个 DOM 元素,它是对网页中特定对象的引用,例如按钮、div、textarea 等...您使用元素引用来获取或设置 DOM 元素的属性,调用方法在它上面或注册回调以进行事件处理。

“通过函数传递一些东西”对我来说听起来像“将一些东西传递给一个函数”,它指的是把一个参数传递给一个函数,如下所示:

draw("rect", 0, 0, 100, 50);

其中括号中的五项是传递给函数的参数。

于 2012-08-14T01:31:06.467 回答
0

我可能会拿起 O'Reilly 参考书,阅读所有基础知识,包括一些你一开始就无法理解的东西(没关系 - 只是偶尔让自己接触它)。

传递是你对参数或参数所做的事情,就像你传递给函数的东西一样。元素可以是 DOM 的东西,但它也是分配给数组索引的内存位置的常用词。例如,数组的第一个“元素”是myArray[0]

在网上,我不推荐 W3Schools 来学习更高级的 JS 内容,但是当您忘记常见 JS 内容的细节并且没有多少地方可以在一个地方找到所有基础知识时,这不是一个糟糕的参考。

mozilla 开发人员的网络 MDN 可能更详细,并且通常具有更好/更新/完整的信息,但在组织方面有点混乱。

于 2012-08-14T01:41:02.553 回答
0

您应该首先彻底搜索该术语以搜索定义和/或解释。如果您什么也找不到,请随时在此处提问。以下是您定义的术语:

元素:我假设当您说“元素”时,您指的是数组元素。基本上,这些是数组包含的各个值。这是一个由三个元素组成的数组:

var arr = ["array element 1", "array element 2", "array element3"];

要访问数组元素,可以使用arr[i],i作为元素的索引。请注意,数组是零索引的:

arr[1]; // return "array element 2"

通过函数传递一些东西:我相信你正在寻找的术语是参数。参数是传递给函数的值。以下函数采用三个参数:val1val2val3

function logValues(val1, val2, val3) {
    console.log(val1 + val2 + val3);
}

您可以在函数名称后面的括号内指定函数可以接收的参数。要使用提供的参数调用函数,请在调用行中包含逗号分隔的参数。例如:

logValues("bob", " ", "the plumber"); // logs "bob the plumber"
于 2012-08-14T01:45:12.707 回答