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" ...
随机推荐
- Python连接Oracle
http://wenku.baidu.com/link?url=2yVoHbJ3XTnZdbyOkN923ncGPqXygJiB6wSRBkqlqimR6H8XxWpBT6GxCTFgmALyqGH0 ...
- ACM 最少步数
最少步数 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 这有一个迷宫,有0~8行和0~8列: 1,1,1,1,1,1,1,1,1 1,0,0,1,0,0,1,0,1 ...
- thinkphp常用Config.php配置项
<?php return array( //'配置项'=>'配置值' 'DB_HOST' => 'localhost', 'DB_USER' => 'root', 'DB_PW ...
- iOS 三种收起键盘的方法
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typica ...
- RTC实时时钟
作者:宋老师,华清远见嵌入式学院讲师. 1.1 RTC介绍 在 一个嵌入式系统中,通常采用RTC 来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能够正常工作(通常采用后备 ...
- ios面试(2015.10.30)
今天去深圳市丰泰瑞达实业有限公司面试,面试分为笔试和面试两部分,结果非常不理想,不过学到很多.面试题记录如下: 1.tableview的三个常用方法的实现 - (NSInteger)numberOfS ...
- OSG使用更新回调来更改模型
OSG使用更新回调来更改模型 转自:http://blog.sina.com.cn/s/blog_668aae7801017gl7.html 使用回调类实现对场景图形节点的更新.本节将讲解如何使用回调 ...
- [LintCode] Intersection of Two Arrays 两个数组相交
Given two arrays, write a function to compute their intersection.Notice Each element in the result m ...
- [LintCode] Paint House II 粉刷房子之二
There are a row of n houses, each house can be painted with one of the k colors. The cost of paintin ...
- 解决HDU爆栈的问题
转载:http://forum.byr.edu.cn/article/ACM_ICPC/51264 大家懂的,鉴于HDU用的是windows服务器,所以stack大小及其坑爹,稍微深一点的递归栈就会s ...