码迷,mamicode.com
首页 > 编程语言 > 详细

【JavaScript学习笔记】函数和数组

时间:2017-02-10 11:39:17      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:参数   turn   username   color   变量   new   函数参数   join   pop   

一、函数

一个函数应该只返回一种类型的值。

函数中有一个默认的数组变量arguments,存储着传入函数的所有参数。

为了使用函数参数方便,建议给参数起个名字。

function fun1(obj, name, value){
    console.log(arguments);
    console.log(obj);
    console.log(name);
    console.log(value);
}
fun1({‘id‘:12}, ‘username‘, ‘张三‘);

 

二、数组

2.1、定义方式

var arr = [1,2,3];

var arr = new Array("a", "b", "c");

数组具有length属性,既可以获取 arr.length ,也可以设置  arr.length = 2; (设置数组长度,超出数组长度的元素被丢弃)

 

2.2、数组方法

pop() 取出并删除数组末尾元素

push(variable) 在数组的末尾追加元素

shift() 取出并删除数组开头元素

unshift(variable) 在数组的开头添加元素

splice(start, length, [var1, ...]); 从arr[start]元素起,删除length个元素,然后把后面的参数插入(相当于替换)

var arr = [1,3,5];
arr.splice(1, 2, 2, 3, 4);    //从1个元素(即arr[1])开始,删除2个元素(即arr[1]和arr[2]),插入 2,3,4
console.log(arr);    //[1,2,3,4]

join(str) 数组元素以str连接返回字符串

sort() 数组默认把元素作为字符串自然排序,也可以传入函数作为参数自定义排序规则。

var arr = [3,5,2,1,12];
arr.sort(function(n1, n2){
    return n1-n2;    //返回true,则n1和n2交换位置,使n1在后,n2在前,false则不变。升序,return n2-n1;则降序
});
console.log(arr);    //[1, 2, 3, 5, 12]

 

【JavaScript学习笔记】函数和数组

标签:参数   turn   username   color   变量   new   函数参数   join   pop   

原文地址:http://www.cnblogs.com/lhat/p/6385590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!