数组:
1 数组的创建方式
(1)利用new创建数组
var arr=new Array();//创建一个空的数组
(2)利用数组字面量创建数组
var weather=['wind','fine'];
2 获取数组长度
var arr1=[78,88,98];
console.log(arr1.length);//输出结果为:3
3 数组的访问
通过下标来访问数组
例子:console.log(arr[0]);
4 数组的遍历
遍历数组是访问数组的方式;
for...in..
for(varable in object){
...//varable是数组下标,object为数组变量名称
}
for...of..
var arr=[1,2,3];
for (var value of arr){
console.log(value);
}
5 元素的删除与修改,添加
添加:
//为空数组添加元素
var height=[];
height[0]=175;
height[1]=180;
console.log(height);
//为非空数组添加元素
var arr=['Asa','Lisy'];
arr[2]='Tom';
arr[3]='jierui';
console.log(arr);
修改:
var arr=['1','2','3','4'];
arr[2]=123;
arr[3]=234;
console.log(arr);//输出结果为["1","2",123,234]
删除:
var name=['tom','lisa','xiao'];
console.log(name);//输出["tom","lisa","xiao"]
delect name[1];
console.log(name);//输出["tom", empty,"xiao"];
函数
实参与形参(与c语言一样)
实参形参匹配问题:
当实参形参个数相同 | 输出正确结果 |
---|---|
当实参个数多于形参个数 | 只取到形参的个数 |
当实参个数小于形参个数 | 结果为NaN |
1 function 函数名(){
//函数体
}
function cook(aru){
console.log(aru);
}
cook('小橙子');
(函数不调用,自己不执行)
2 函数的返回值格式
function getResult(){
return 666;
}
console.log(getResult());
例子://求任意两个数之和
function getSum(num1,num2){
return num1+num2;
}
console.log(getSum(1,2));
//return 终止函数
function getSum(num1,num2){
return num1+num2;
alert("我是不会被执行的哦");
}
console.log(getSum(1,2));
//没有return,则返回undefined
3 关于break,continue,return
break:结束当前的循环体(for,while)
continue:跳出本次循环,继续下次循环(for,while)
return:不仅可以退出循环,还可以返回return中的值,同时还可以结束当前的函数体内的代码