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

方法:

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. 2014-2015 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred)

    I. Sale in GameStore(贪心) time limit per test 2 seconds memory limit per test 512 megabytes input sta ...

  2. The 2015 China Collegiate Programming Contest K Game Rooms hdu 5550

    Game Rooms Time Limit: 4000/4000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others)Total ...

  3. iOS学习07之C语言指针

    本次随笔主要是为了学习和理解C语言中的指针,指针树状图如下: 1.访问数据的两种方式 1> 直接访问:定义变量后,直接访问变量 ; printf("a = %d\n", a) ...

  4. BZOJ3553 : [Shoi2014]三叉神经树

    设val[i]为i连出去的树突中输出值为0的个数 如果val[x]<=1,输出值为1,否则输出值为0 修改x就相当于val[f[i]]++或者val[f[i]]-- 用Link-cut Tree ...

  5. Here's what C++ is

    Yes this article describes what c++ exactlyis http://www.skywind.me/blog/archives/1398#comment-3671 ...

  6. Leetcode Word Break

    Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separa ...

  7. Nodejs Http发送post请求

    Nodejs  Http发送post请求 var http = require('http'); function epay(params) { console.log(" COME IN& ...

  8. EventToCommand is not found in MVVMLight

    xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8& ...

  9. js根据浏览器窗口大小实时改变网页文字大小

    目前,有了css3的rem,给我们的移动端开发带来了前所未有的改变,使得我们的开发更容易,更易兼容很多设备,但这个不在本文讨论的重点中,本文重点说说如何使用js来实时改变网页文字的大小. 代码: &l ...

  10. maven创建web工程,并导入到eclipse中

    maven版本:3.1.0,eclipse版本:4.3 JDK:1.7 创建工程名是sa的maven工程 mvn archetype:create -DgroupId=com.bing-Dartifa ...