Array中的方法

☞ toString() // 把数组转换为字符串,使用逗号分隔
☞ valueOf() // 返回数组对象本身

☞ 栈方法(先进后出)
ary.push() // 该方法有一个返回值,表示数组最新的长度,该方法中可以设置多个参数
ary.pop() //返回数组中最后一个字,且会修改数组的长度

☞ 队列方法(先进先出)
ary.shift() //取出数组中的第一个元素,修改数组的长度
ary.unshift(number) //在数组中最开始位置添加一个值

☞ 排序方法
ary.reverse() // 翻转数组
ary.sort() //数组排序 默认是从字符编码排序的

备注:
自定义排序规则:
function compare (a, b) {
//升序排列
return a-b;
}

function compare1 (a, b) {
//降序排列
return b-a;
}

☞ 其他方法汇总
◆ concat() //把两个数组拼接到一块,返回一个新数组
◆ slice(startindex, endindex) //从当前数组中截取一个新的数组 
✔ 第一个参数表示开始索引位置,第二个参数代表结束索引位置
◆ splice(startindex, deletCont, options) //删除或者替换数组中的某些值
✔ 第一个参数代表从哪开始删除
✔ 第二个参数代表一共删除几个
✔ 第三个参数代表要替换的值
◆ indexOf(content[,index]),lastIndexof() //没找到返回-1
✔ 找数组中的某个值,如果找到返回索引位置,如果没有找到返回-1
✔ lastIndexof() 从数组的末尾开始找,如果找到,返回索引位置,如果没有找到返回-1
◆ Join() //将数组中的每一个元素通过一个字符链接到一块

◆ 数组遍历
filter(function(item,index, ary) {}) //返回一个新数组,可以获取赛选结果
map(function(item,index,ary) {}) //遍历数组,返回一个新数组
forEach(function(item,index, ary) {}) //遍历数组,没有返回值

String中的方法

☞ 字符方法
1. charAt(index) //获取指定位置处的字符
2. str[index] //获取指定位置的字符 (H5中的方法)

☞ 字符串方法
1. concat() //拼接字符串 等效于 +
2. slice(strat,end) //从指定位置开始,截取字符串到结束位置,end值取不到
3. substring(start,end) //从指定位置开始,截取字符串到结束位置, end值取不到
4. substr(start,length) //从指定位置开始,截取length长度个字符

☞ 位置方法
1. indexOf(字符) //返回字符在字符串中的位置
2. lastIndexOf(字符) //从后往前找,只找第一个匹配的字符

☞ 去除空白
trim() //只能去除字符串前后空白

☞ 大小写转换法
toLocaleUpperCase() //转化为大写
toLocaleLowerCase() //转化为小写

☞其他
replace(a,b) // 用b替换a
split() // 以一个分割符,将一个字符串串分割成一个数组

Data对象中的方法

☞ 日期格式化方法
var d = new Date();
d.toString(); //转化成字符串
d.toDateString(); //转换成日期字符串
d.toTimeString(); //转换成时间字符串
(*) d.toLocaleDateString(); //返回本地的日期格式 (不同浏览器不同效果)
(*)d.toLocaleTimeString(); //返回本地的时间格式 (不同浏览器不同效果)

☞ 获取日期其他部分(熟练掌握)
d.getSeconds() //获取秒
d.getMinutes() //获取分钟
d.getHours() //获取小时
d.getDay() //返回周几 (0表示周日)
d.getDate() //返回当前月的第几天
d.getMonth() //返回月份 (从0开始)
d.getFullYear() //返回年份

最新文章

  1. zorka源码解读之Instrument实现原理
  2. DataTable、List使用groupby进行分组和分组统计;List、DataTable查询筛选方法
  3. Windows 10简体中文最新预览版Build 9926
  4. c++函数重载
  5. Linux搭建PHP+MySQL+Apache环境
  6. 算法训练 Hankson的趣味题
  7. 什么是Plist文件
  8. [Whole Web] [Node.js] Using npm run to launch local scripts
  9. 千万数量级分页存储过程 +AspNetPager现实分页
  10. Laravel学习笔记
  11. QF——OC中的KVC,KVO
  12. bzoj 1196: [HNOI2006]公路修建问题 二分+并查集
  13. Chapter 1 First Sight——16
  14. Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined)D. Felicity's Big Secret Revealed
  15. ios - 如何获取app上的数据
  16. 编辑器开发之 Selection 对象的学习
  17. vc++2010如何新建项目并在控制台打印helloworld
  18. Java同步学习(持续更新)
  19. JavaNIO快速入门
  20. Python conda 入门

热门文章

  1. Java:并发不易,先学会用
  2. java游戏开发杂谈 - 实现游戏主菜单
  3. 【原】javascript笔记之Array方法forEach&map&filter&some&every&reduce&reduceRight
  4. C# .NET Web API 如何自訂 ModelBinder
  5. Storm入门(九)Storm常见模式之流聚合
  6. SOAP webserivce 和 RESTful webservice 对比及区别(转载)
  7. Python项目,VS Code控制台输出乱码问题解决办法
  8. Dapeng框架-开源高性能分布式微服务框架
  9. Pandas学习笔记
  10. 我们为什么要搞长沙.NET技术社区(4)