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" ...
随机推荐
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- sublime注释插件与javascript注释规范
前言 代码中注释是不可少的,即使是自己写的代码,过了一段时间之后再重看,如果没有注释记录的话,可能会想不到当初是这样实现的,尤其是在业务逻辑比较复杂的项目,注释变得尤为重要.怎么优雅的写有用的注释呢? ...
- C++11 feature: move constructor
There are heaps of good articles out there about C++ features including this move constructor. Howev ...
- Xcode UIView 中的Button 控件的属性和基本用法
//第一种创建UIButton的方法 //initWhitFrame: UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(1 ...
- USACO 5.5 Picture(周长并)
POJ最近做过的原题. /* ID: cuizhe LANG: C++ TASK: picture */ #include <cstdio> #include <cstring> ...
- [iOS-UI]点击清空按钮,却会有提交的感觉
一,问题分析 1.感觉像是点击清空按钮时调用了添加按钮的事件. 2.插入断电后,还真是这样. 3.仔细想想,才发现,原来是我复制了添加按钮,变成为添加按钮,进而点击清空时,不仅清空了所有内容,还把最新 ...
- [FMS]FMS流媒体服务器onStatus介绍说明
在FlashCom中的Camera, Microphone, LocalConnection, NetConnection,NetStream和 SharedObject对象都提供了事件响应,onst ...
- C#常用方法二
public sealed class StringTool { /// <summary> /// 将txt文件读入字符串 /// </summary> /// <pa ...
- error while loading shared libraries: libXXX.so.x: cannot open shared object file: No such file or directory .
转载:http://www.eefocus.com/pengwr/blog/2012-02/235057_baf52.html 此时你可以locate libXXX.so.x 一下,查看系统里是否有该 ...
- [CareerCup] 17.12 Sum to Specific Value 和为特定数
17.12 Design an algorithm to find all pairs of integers within an array which sum to a specified val ...