最近觉得自己的基础貌似太薄弱了,找了几本电子书,整理了一下基础的

方法:

Concat:返回一个新数组

var a=['a','b','c'];

      var b=['x','y','z'];

      var c=a.concat(b,true);

      alert(c);//a,b,c,x,y,z,true

join:把一个array构成一个字符串

var a=['a','b','c'];

      a.push('d');//末尾添加新的长度

      var c=a.join('');//默认的是,分隔。此处是abcd

      alert(c);

pop():移除array数组的最后一个元素并返回该元素,如果为空,返回underfined

var x=['a','b','c'];

var y=x.pop();//x.pop()为b

alert(x);//a,b

alert(y);//c

shif():移除array数组的第一个元素并返回该元素,如果为空,返回underfined,比pop()慢很多

var x=['a','b','c'];

var y=x.shift();//x.shift()为b

alert(x);//b,c

alert(y);//a

push():将一个或多个参数附加到一个数组的尾部,返回的是数组的长度

var a=['a','b','c'];

var b=['x','y','z'];

var c=a.push(b,true);

alert(a);//[a,b,c,['x','y','z'],true]

alert(c);//

unshift():把item插入到数组的前面,返回的是长度

var x=['a','b','c'];

var y=x.unshift('s','@');//x.shift()为b

alert(x);//'s','@','a','b','c'

alert(y);//

reverse():反转数组元素顺序,返回当前array

var a=['a','b','c'];

var c=a.reverse();

alert(c);//c,b,a

slice():浅复制,从第几个复制的元素序号,复制到底几个个数

var x=['a','b','c'];

var y=x.slice(0,2);//y=a,b

var z=x.slice(1);//z=b,c

splice():从一个数组中删除元素

var x=['a','b','c'];

var y=x.splice(0,2,'ache','wer');

alert(y);//为a,b.从第一个数开始返回删除两个数

alert(x);//'ache','wer',c

alert(x.splice(0,2));//'ache','wer'

alert(x);//c

var z=x.splice(1);

sort():对array里面元素进行排序(区分类型)

var x=['a','12','d'];

var y=x.sort();

alert(y);//12,a,d

老道的《JavaScript语言精粹》第八章

还有其他的好多,用到的话自己查查吧

js-方法的更多相关文章

  1. 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数

    [问题]Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数. [解决]直接对变量加引号,如: <button onclick="deleteProduct('@ ...

  2. 解决webkit浏览器中js方法中使用window.event提示未定义的问题

    这实际上是一个浏览器兼容性问题,根源百度中一大堆,简要说就是ie中event对象是全局变量,所以哪里都能使用到,但是webkit内核的浏览器中却不存在这个全局变量event,而是以一个隐式的局部变量的 ...

  3. ASP.Net 在Update Panel局部刷新后 重新绑定JS方法

    我们知道Asp.Net中的Update Panel可以完成页面的局部刷新(实质上是Ajax),但是局部刷新完后,此区域的控件上所绑定的JS方法就会失效,因为我们用如下方法来重新绑定. var prm ...

  4. JS调用OC方法并传值,OC调用JS方法并传值////////////////////////zz

     iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码)     最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点 ...

  5. 常用js方法

    function dateGetter(name, size, offset, trim) { offset = offset || 0; return function (date) { var v ...

  6. 与考试相关的JS方法

    var IsChange = 0;var ensure = 0;var timeCounter = (function () {//考试剩余时间 倒计时 var int; //var total = ...

  7. Java使用正则表达式取网页中的一段内容(以取Js方法为例)

    关于正则表达式: 表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串 ...

  8. 我的前端架构之二--统一扩展Js方法

    我的前端架构汇总 MyJs_Core.js 这是一个核心的Js文件,它扩展了原生的Js方法.如下: Array对象: 1) indexOf 2) max 3) min 4) removeAt 5) i ...

  9. a标签中调用js方法

    1. a href="javascript:void(0);" onclick="js_method()" 这种方法是很多网站最常用的方法,也是最周全的方法,o ...

  10. Unity3D中C#和js方法相互调用

    通过查找资料,Unity3D中C#和js要相互调用彼此的方法,js文件必须放在"Standard Assets". "Pro Standard Assets" ...

随机推荐

  1. CF460 A. Vasya and Socks

    A. Vasya and Socks time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  2. Android Mvc 实现

    android studio java目录结构: Activity package目录:Controller 层 Model package目录:Model 层 View package目录:View ...

  3. 野路子土鳖ASP.NETer谈互联网的发展趋势

    有些话别在憋在心里太久了,容易伤身体,总得找个借口吐槽一下,今日不小心看到园有关于互联网发函趋势的文章,作为一名ASP.NET程序员,自然要说说什么是趋势,机会找到了,好高兴. http://zzk. ...

  4. 【BZOJ1003】1003: [ZJOI2006]物流运输trans SPFA+DP

    Description 物流公司要把一批货物从码头A运到码头B.由于货物量比较大,需要n天才能运完.货物运输过程中一般要转停好几个码头.物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格 ...

  5. NOI模拟赛 Day1

    [考完试不想说话系列] 他们都会做呢QAQ 我毛线也不会呢QAQ 悲伤ING 考试问题: 1.感觉不是很清醒,有点困╯﹏╰ 2.为啥总不按照计划来!!! 3.脑洞在哪里 4.把模拟赛当作真正的比赛,紧 ...

  6. 五、点数器《苹果iOS实例编程入门教程》

    该app为应用的功能为一个简单的数数程序 现版本 SDK 8.4 Xcode 运行Xcode 选择 Create a new Xcode project ->Single View Applic ...

  7. java中instanceof和getClass()的区别分析

    class A { } class B extends A { } Object o1 = new A();  Object o2 = new B(); o1 instanceof A => t ...

  8. HTML基础--JS简介、基本语法、类型转换、变量、运算符、分支语句、循环语句、数组、函数、函数调用.avi

    JS简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司(已被Oracle收 ...

  9. Jquery广告浮动效果小案例

    导入<script src="<%=path%>/html5/js/jquery.js"></script>文件 <SCRIPT type ...

  10. apache中.htaccess不起作用

    找到apache的配置文件httpd.conf文件,找到:  代码如下 复制代码 #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的#号. ...