首页 > 语言 > JavaScript > 正文

JavaScript原生对象常用方法总结(推荐)

2024-05-06 14:58:24
字体:
来源:转载
供稿:网友

下面都是我学习W3C School教程中有关JavaScript写的学习笔记,每个方法我都亲身测试过,每个方法的用途和参数列表,我都是在经过我亲身实践后加上了我自己的一点理解,解释的还算比较详细。现记录下来,以便查阅:

javascript之Array类:

创建js数组两种方式:

var arr = [];  或
var arr = new Array();

()里可以指定长度,也可以不指定,指不指定都无所谓,

因为js里的数组长度是可变的

concat(arr1,arr2,arr3......arrx):js数组合并,返回合并后的新数组,至少需要传递一个数组,也可以传递多个数组

 

var arr1 = new Array(3); arr1[0] = "George"; arr1[1] = "John"; arr1[2] = "Thomas"; arr1[3] = "Jeery"; var arr2 = new Array(3); arr2[0] = "James"; arr2[1] = "Adrew"; arr2[2] = "Martin"; var arr3 = new Array(3); arr3[0] = "Java"; arr3[1] = "C#"; arr3[2] = "PHP"; var arr4 = arr1.concat(arr2,arr3); alert(arr4); 

 join(): 将数组元素按指定的分隔符拼接成一字符串返回,默认分隔符为英文逗号

var arr = new Array(3) arr[0] = "George"; arr[1] = "John"; arr[2] = "Thomas"; arr[3] = "Jeery"; arr.join("."); 

sort(fn): 数组排序,默认是按英文字母的ASC码升序排列,比如apple排在orange前面,其实

sort还可以接收一个参数,该参数function类型,有点类似于java里的比较器的意思,

就是说如果不想按默认的比较规则来排序,就必须提供一比较函数,该函数有两个参数a、b,

如果返回值小于0,则a排在b前面

如果返回值大于0,则b排在a前面

如果返回值等于0,则a、b位置不变

var arr = new Array(6); arr[0] = 5; arr[1] = 23; arr[2] = 4; arr[3] = 18; arr[4] = 88; arr[5] = 10; arr.sort(sortNumber); function sortNumber(a, b) { return a - b; } 

pop():删除数组的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。

如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。

var arr = new Array(6); arr[0] = 5; arr[1] = 23; arr[2] = 4; arr[3] = 18; arr[4] = 88; arr[5] = 10; var a = arr.pop(); alert(a); for(var x in arr){ alert(arr[x]); }             
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选