1、数组API——splice:

①删除:var deletes=arr.splice(starti,n);删除starti位置开始的n个,返回删除元素组成的临时数组;

②插入:arr.splice(starti,0,值1,值2……);在starti位置插入值1,值2……;

③替换:var deletes=arr.splice(starti,n,值1,值2……);先删除starti位置开始的n个再在starti位置插入值1,值2……;

2、排序——sort:

①元素升序排列,默认将所有元素转为字符串再排列;

②自定义比较器函数——两值大小:function compare(a,b){return a-b;}

③自定义比较器函数——两字符串长度:function compare(a,b){return a.length-b.length;}

④自定义排序:arr.sort(compare);

3、函数声明:

  ①var 函数名=function(……){……};

  ②function 函数名(……){……};会被声明提前(hoist);

4、栈(stack):

FILO:first in last out;先进后出;

  ①结尾入栈:arr.push(值);

  ②结尾出栈:var last=arr.pop();

  ③开头入栈:arr.unshift(值);

  ④开头出栈:var first=arr.shift();

5、队列(queue):

FIFO:first in first out;先进先出;

①结尾入栈:arr.push(值);

②开头出栈:var first=arr.shift();

6、二维数组:

①创建:var arr=【】;arr【0】=【……】;

Var arr=【【……】,【……】,……】;

②遍历:for(var r=0;r<arr.length;r++){for(var c=0;c<arr【r】.length;c++){arr【r】【c】;}}

7、String:一串字符组成的只读字符数组;

①内置对象:Number,String,Boolean,Array,RegExp,Date,Math,Error,Function,Object,window;

②String API:大小写转换:str.toUpperCase();

Str.toLowerCase();

最新文章

  1. Rxjava入门
  2. vijos[1355]车队过桥问题
  3. 重新想象 Windows 8.1 Store Apps (72) - 新增控件: AppBar, CommandBar
  4. Kth Largest Element in an Array
  5. import package的问题
  6. java学习之(接口)
  7. SQL Server中的查询
  8. LNMP 免安装包
  9. 各硬件设备在Linux中的文件名
  10. 将 Callout 容器添加到移动设备应用程序中
  11. 【SDOI2017】天才黑客
  12. Glide加载图片报错You must not call setTag() on a view Glide is targeting
  13. 第三条博客 你好 Java web!
  14. SignalR简介
  15. Django入门项目实践(上)
  16. java restful接口
  17. 对 /etc/rc.d/init.d 目录的一点理解
  18. 最后一面《HR面》------十大经典提问
  19. Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程
  20. maven学习记录二——依赖管理

热门文章

  1. Lisp 函数
  2. ruby 常注意的
  3. Error
  4. hander消息机制原理
  5. android user build serial console
  6. 对非线程安全类List&lt;T&gt;的一些总结
  7. 不写1行代码,在Mac上体验ASP.NET 5的最简单方法
  8. ASP.NET 5 (vNext) 理解和概述
  9. 关于最近的CSRF攻击
  10. SQL Server里的闩锁介绍