Javascript的文字
在
程序设计
语言中,文字量是常数,如3.14。
数字(数字)文字可以是整数或小数,也可以是科学计数(e)。
三点一四
一千零一
123e5
字符串(字符串)文字可以使用单引号或双引号,用双引号或单引号写:
无名氏
某个身份不明的人
表达式的字面表达式用于计算:
5 + 6
5 * 10
数组(数组)文字定义数组:
{ 40, 100, 1,5, 25, 10 }
对象(对象)文字定义对象:
{
名字:约翰
函数(函数)字面定义函数:
函数MyFunction(A,B){ return a * b;}
Javascript function definition
Javascript使用关键字函数定义函数。
函数可以通过声明或表达式来定义。
函数声明
在前面的
教程中,您
学习了函数声明的语法:
函数的函数名(
参数){
执行的代码
}
函数声明不会立即执行,需要时将调用它。
例子
函数MyFunction(A,B){
返回一个B;
}
注释分号用于分隔
可执行Javascript语句。
因为函数声明不是一个可执行语句,所以它不会以分号结束。
功能性表达
Javascript函数可以用表达式定义。
函数表达式可以存储在变量中:
例子
函数(a,b){返回;
函数表达式存储在变量中之后,变量也可以用作函数:
例子
函数(a,b){返回;
var = x(4, 3);
上面的函数实际上是一个匿名函数(函数没有名称)。
函数存储在变量中,不需要函数名,通常由变量名调用。
注意,上面的函数以分号结束,因为它是一个执行语句。
函数()构造函数
在上面的例子中,我们理解函数是由关键字函数定义的。
函数还可以由内置的Javascript函数构造函数(函数())定义。
例子
var =新函数MyFunction(
var x = MyFunction(4, 3);
事实上,您不必使用构造函数:
例子
VaR MyFunction =功能(A,B){ return a * b }
var x = MyFunction(4, 3);
注释在Javascript中,而且很多时候,您需要避免使用新关键字。
功能提升(吊装)
在以前的教程中,我们学习了提升。
提升是Javascript acquies
升级当前范围前的行为。
提升用于变量和函数的声明。
因此,函数可以在声明之前调用:
MyFunction(5);
函数MyFunction(Y){
返回y;
}
当使用表达式定义函数时,不能提升函数。
调用函数
函数表达式可以称为自调用。
自动调用表达式被自动调用。
如果表达式后面是(),它将被自动调用。
y不能从自身调用所声明的函数。
通过添加圆括号,结果表明它是一个函数表达式:
例子
(函数(){())
你好!;我会打电话给你
});
上面的函数实际上是一个匿名自调用函数(没有函数名)。
函数可以用作值。
Javascript函数用作一个值:
例子
函数MyFunction(A,B){
返回一个B;
}
var x = MyFunction(4, 3);
Javascript函数可以用作表达式:
例子
函数MyFunction(A,B){
返回一个B;
}
var x = MyFunction(4, 3)* 2;
函数是一个对象。
typeof
运算符用于Javascript确定函数形式将返回到功能。
但是,Javascript函数被描述为一个更精确的对象。
javascript函数具有
属性和
方法。
的arguments.length属性返回的函数调用过程中接收的参数个数:
例子
函数MyFunction(A,B){
返回arguments.length;
}
toString()方法返回一个字符串的函数:
例子
函数MyFunction(A,B){
返回一个B;
}
VaR txt = myfunction.tostring();