JavaScript/词汇表
外观
我们试图在使用技术术语时保持维基教科书的一致性。因此,这里有一个简短的词汇表。
对象 | 对象是一个包含键值对的关联数组。这些对被称为属性。所有数据类型都源自对象 - 除原始数据类型外。 |
属性 | 对象的一部分键值对。键部分是字符串或符号,值部分是任何类型的值。 |
点表示法 | 使用点标识对象属性的语法:myObject.propertyKey |
方括号表示法 | 使用方括号标识对象属性的语法:myObject["propertyKey"] |
花括号表示法 | 使用 { } '字面' 表达对象的语法:const myObject = {age: 39} |
函数 | 函数是由关键字 function 、可选名称、开括号、可选参数和闭括号引入的代码块。function greeting(person) {
return "Hello " + person;
};
上面的函数是有名函数。如果您省略函数名称,我们将其称为匿名函数。在这种情况下,可以使用箭头语法 => 作为替代语法。 function (person) { // no function name
return "Hello " + person;
};
// 'arrow' syntax. Here is only the definition of the function.
// It is not called, hence not running.
(person) => {
return "Hello " + person;
};
// or:
(person) => {return "Hello " + person};
// assign the definition to a variable to be able to call it.
let x = (person) => {return "Hello " + person};
// ... and execute the anonymous function by calling the variable
// that points to it: x(...)
alert( x("Mike") );
// interesting:
alert(x);
// execute an anonymous function directly
((person) => {
alert("Hello " + person);
})("Mike");
|
方法 | 方法是存储为对象键值对的函数。键代表方法名称,值代表方法体。可以使用以下语法定义和访问方法let person = {
firstName: "Tarek",
city : "Kairo",
show : function() {
return this.firstName +
" lives in " +
this.city;
},
};
alert(person.show());
|
回调函数 | 作为参数传递给另一个函数的函数。 |
控制台 | 每个浏览器都包含一个窗口,用于显示内部信息。它被称为控制台,通常不会打开。在大多数浏览器中,您可以通过功能键 F12 打开控制台。 |
项 | 数组中的单个值。与 '元素' 相同。 |
元素 | 数组中的单个值。与 '项' 相同。 |
参数 | 定义函数时,可以在其签名中声明变量,例如:function f(param1, param2) 。这些变量称为参数。 |
参数 | 调用函数时,可以声明要处理的变量,例如:f(arg1, arg2) 。这些变量称为参数。参数替换了在函数定义期间使用的参数。 |