我最近开始在 Codecademy 上学习 JavaScript,我想知道在哪里可以找到有关它的更多信息。我真的对一些正在使用的术语感到困惑,例如“元素”、“通过函数传递某些东西”等。我可以去一个网站来解释这些术语吗?
3 回答
可能最好只问您在这里遇到的任何具体问题。
Anelement
通常是一个 DOM 元素,它是对网页中特定对象的引用,例如按钮、div、textarea 等...您使用元素引用来获取或设置 DOM 元素的属性,调用方法在它上面或注册回调以进行事件处理。
“通过函数传递一些东西”对我来说听起来像“将一些东西传递给一个函数”,它指的是把一个参数传递给一个函数,如下所示:
draw("rect", 0, 0, 100, 50);
其中括号中的五项是传递给函数的参数。
我可能会拿起 O'Reilly 参考书,阅读所有基础知识,包括一些你一开始就无法理解的东西(没关系 - 只是偶尔让自己接触它)。
传递是你对参数或参数所做的事情,就像你传递给函数的东西一样。元素可以是 DOM 的东西,但它也是分配给数组索引的内存位置的常用词。例如,数组的第一个“元素”是myArray[0]
在网上,我不推荐 W3Schools 来学习更高级的 JS 内容,但是当您忘记常见 JS 内容的细节并且没有多少地方可以在一个地方找到所有基础知识时,这不是一个糟糕的参考。
mozilla 开发人员的网络 MDN 可能更详细,并且通常具有更好/更新/完整的信息,但在组织方面有点混乱。
您应该首先彻底搜索该术语以搜索定义和/或解释。如果您什么也找不到,请随时在此处提问。以下是您定义的术语:
元素:我假设当您说“元素”时,您指的是数组元素。基本上,这些是数组包含的各个值。这是一个由三个元素组成的数组:
var arr = ["array element 1", "array element 2", "array element3"];
要访问数组元素,可以使用arr[i]
,i
作为元素的索引。请注意,数组是零索引的:
arr[1]; // return "array element 2"
通过函数传递一些东西:我相信你正在寻找的术语是参数。参数是传递给函数的值。以下函数采用三个参数:val1
、val2
和val3
。
function logValues(val1, val2, val3) {
console.log(val1 + val2 + val3);
}
您可以在函数名称后面的括号内指定函数可以接收的参数。要使用提供的参数调用函数,请在调用行中包含逗号分隔的参数。例如:
logValues("bob", " ", "the plumber"); // logs "bob the plumber"