Javascript中文字数量和功能的基本使用知识

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();