JavaScript 函数和JavaScript Array(数组)对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38230811/article/details/83245583

JavaScript Array(数组)对象

定义数组

数组对象用来在单独的变量名中存储一系列的值。

我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myArray 的数组对象:

var myArray=new Array()

有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。

1:

var mycars=
new Array()
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"

也可以使用一个整数自变量来控制数组的容量:

var mycars=
new Array(3)
mycars[0]="Saab"
mycars[1]="Volvo"
mycars[2]="BMW"

2:

var mycars=
new Array("Saab","Volvo","BMW")

注意:如果你需要在数组内指定数值或者逻辑值,那么变量类型应该是数值变量或者布尔变量,而不是字符变量。

length 属性

数组的 length 属性总是比数组中定义的最后一个元素的下标大 1。对于那些具有连续元素,而且以元素 0 开始的常规数组而言,属性 length 声明了数组中的元素的个数。

数组的 length 属性在用构造函数 Array() 创建数组时被初始化。给数组添加新元素时,如果必要,将更新 length 的值。

设置 length 属性可改变数组的大小。如果设置的值比其当前值小,数组将被截断,其尾部的元素将丢失。如果设置的值比它的当前值大,数组将增大,新的元素被添加到数组的尾部,它们的值为 undefined

实例

在本例中,我们将展示如何使用 length 属性返回并设置数组的长度:

<script type="text/javascript">

var arr = new Array(3)
arr[0] = "John"
arr[1] = "Andy"
arr[2] = "Wendy"

document.write("Original length: " + 
arr.length
)
document.write("<br />")

arr.length=5
document.write("New length: " + 
arr.length
)

</script>

输出:

Original length: 3

New length: 5


JavaScript 函数

函数的参数列表里不需要写 var,直接写参数名称

第一种定义方式:

function functionname(参数列表)
{
这里是要执行的代码;
返回值可有可无(根据实际需要);
}

实例

计算两个数字的乘积,并返回结果:

function myFunction(a,b)
{
return a*b;
}

第二种定义方式:

        var  add= function(参数列表){

                     方法体和返回值;

第三种第一方式:

          使用js里面的一个内置对象 Function

          new  Function(“参数列表”,“方法体和返回值”);

函数调用

实例一

<button onclick="myFunction('Bill Gates','CEO')">点击这里</button>

<script>
function myFunction(name,job)
{
alert("Welcome " + name + ", the " + job);
}
</script>

例子二

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}
</script>
</head>

<body>
<button onclick="myFunction()">点击这里</button>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_38230811/article/details/83245583