js-方法
最近觉得自己的基础貌似太薄弱了,找了几本电子书,整理了一下基础的
方法:
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-方法的更多相关文章
- 【问题】Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数
[问题]Asp.net MVC 的cshtml页面中调用JS方法传递字符串变量参数. [解决]直接对变量加引号,如: <button onclick="deleteProduct('@ ...
- 解决webkit浏览器中js方法中使用window.event提示未定义的问题
这实际上是一个浏览器兼容性问题,根源百度中一大堆,简要说就是ie中event对象是全局变量,所以哪里都能使用到,但是webkit内核的浏览器中却不存在这个全局变量event,而是以一个隐式的局部变量的 ...
- ASP.Net 在Update Panel局部刷新后 重新绑定JS方法
我们知道Asp.Net中的Update Panel可以完成页面的局部刷新(实质上是Ajax),但是局部刷新完后,此区域的控件上所绑定的JS方法就会失效,因为我们用如下方法来重新绑定. var prm ...
- JS调用OC方法并传值,OC调用JS方法并传值////////////////////////zz
iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码) 最近项目里面有有个商品活动界面,要与web端传值,将用户在网页点击的商品id 传给客户端,也就是js交互,其实再说明白一点 ...
- 常用js方法
function dateGetter(name, size, offset, trim) { offset = offset || 0; return function (date) { var v ...
- 与考试相关的JS方法
var IsChange = 0;var ensure = 0;var timeCounter = (function () {//考试剩余时间 倒计时 var int; //var total = ...
- Java使用正则表达式取网页中的一段内容(以取Js方法为例)
关于正则表达式: 表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串 ...
- 我的前端架构之二--统一扩展Js方法
我的前端架构汇总 MyJs_Core.js 这是一个核心的Js文件,它扩展了原生的Js方法.如下: Array对象: 1) indexOf 2) max 3) min 4) removeAt 5) i ...
- a标签中调用js方法
1. a href="javascript:void(0);" onclick="js_method()" 这种方法是很多网站最常用的方法,也是最周全的方法,o ...
- Unity3D中C#和js方法相互调用
通过查找资料,Unity3D中C#和js要相互调用彼此的方法,js文件必须放在"Standard Assets". "Pro Standard Assets" ...
随机推荐
- WPF在DLL中读取Resource的方法
WPF是个用户控件,被WinForm调用.而WinForm是在一个DLL类库中被调用.试了很多方法,都无法将Resource中的图读进程序.用下面的方法总算实现了. /根据图片的名称,从资源中找到 ...
- POJ 1222 (开关问题+高斯消元法)
题目链接: http://poj.org/problem?id=1222 题目大意:一堆开关,或开或关.每个开关按下后,周围4个方向开关反转.问使最后所有开关都关闭的,开关按法.0表示不按,1表示按. ...
- Codeforces Round #242 (Div. 2) B. Megacity
按照半径排序,然后累加人数直到超过百万 #include <iostream> #include <algorithm> #include <cmath> #inc ...
- Codeforces Round #235 (Div. 2) B. Sereja and Contests
#include <iostream> #include <vector> #include <algorithm> using namespace std; in ...
- mysql in 命令
SQL: select * from table where id IN (3,6,9,1,2,5,8,7); SQL: select * from table where id IN ($str); ...
- linux ps指令
ps axjf <==連同部分程序樹狀態
- PHP.ini文件读取不到
Configuration File (php.ini) Path /usr/local/php/lib Loaded Configuration File (none) Linux 把 dtruss ...
- HDU1011 树形DP
Starship Troopers Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ...
- HDU 2577
How to Type Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- jQuery获取Ajax函数的返回值
参考自: http://blog.csdn.net/crx05/article/details/7362252 function test() { var myText = ""; ...