平时在工作中时常需要一些方法,下面列举几个最常用的几个方法。

1. indexOf(searchvalue,fromindex)

该方法用于查找一个字符串是否包含了另一个字符串

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置.

string.indexOf(searchvalue,fromindex)

参数

参数 注释
searchvalue 需检索的字符串
fromindex

在字符串中开始检索的位置(0, stringObject.length - 1),

如果不选该参数,就从字符串开头进行搜索。

返回值:

如果没有找到字符串,返回 -1,其他返回值是查找到的字串在父串中的位置,从0开始计数。

注意:区分大小写

此外还有 lastIndexOf()方法与其对应

2. substr 和substring()方法--复制字符串中的一个字串

var str = "abcdefghijk";
console.log("substr:" + str.substr(2,5));  //cdefg
console.log("substring:" + str.substring(2,5));  //cde

两个方法第一个参数一样,第二个参数是有区别的

在substr 中第二个参数表示要输出的字串的长度,如上面的例子,输出字串的长度是5

在substring方法中第二个参数是要复制的字串中最后一个字符后面的一个字符的位置

3. concat() 方法--连接数组

var names = [1,2,3];
var ages = [4,5];
names = names.concat(ages);   //[1,2,3,4,5]

4. Array 新方法

indexOf lastIndexOf() -- 查找数组元素

every()   some()  filter() 测试每个元素

forEach() 和 map() --操作元素

5. Math 对象

abs() 绝对值

min() max()

ceil() 方法: 把数值向上修正到最接近的最小整数  10.1 -- 11     -9.99--  -9

parseInt 只是截断小数点之后的所有数字,把整数保留下来。

floor() 方法向下修正 10.01-- 10  -9.99-- -10

round()  45.6- 46  45.4 -- 45

举例

参数 parseInt()方法 ceil()方法 floor()方法 round()方法
10.25  10  11 10 10
10.75 10 11 10 11
10.5 10 11 10 11
-10.25 -10 -10 -11 -10
-10.75 -10 -10 -11 -11
-10.5 -10 -10 -11 -10

固定小数位数

function fix(fixNumber, decimalPlaces) {
  var div = Math.pow(10, decimalPlaces);
  fixNumber = Math.round(fixNumber * div) / div;
  return fixNumber;
}

toFixed(n) 保留n位小数

最新文章

  1. JAVA中整型的存储和左右移位运算
  2. html 关于块级元素和行内元素
  3. WebsitePanel(wsp)配置详解(安装指南)
  4. 40+ Sublime Text 最佳插件汇总
  5. 扩展Spring切面功能
  6. 基于Mysql数据库的SSM分页查询
  7. SpringMVC使用CommonsMultipartResolver上传文件
  8. 60秒的快速巡检Linux服务器性能
  9. Linux查看和修改时间、日期
  10. 整型 布尔值 字符串 for循环
  11. linux操作Mysql数据库基本命令
  12. linux driver error ------ 编译驱动出现 ERROR: Kernel configuration is invalid
  13. putty xming gnome-session
  14. Centos下Kubernetes+Flannel部署(新)
  15. 【BZOJ】1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛(dp/-bfs)
  16. web前端css实现六边形效果
  17. Python基础知识--Slice(切片)和Comprehensions(生成式)
  18. 用一个时钟在FPGA中计算直方图
  19. async -- await 解决数据异步获取
  20. 查询dubbo服务

热门文章

  1. 在iOS中获取UIView的所有层级结构 相关
  2. ReactiveCocoa & FRP & MVVM
  3. selenium和pythond的区别
  4. HDU2579--Dating with girls(2)--(DFS, 判重)
  5. 学习笔记——抽象工厂模式Abstract Factory
  6. Linux学习 -- Shell编程 -- 正则表达式
  7. 转:Selenium2.0之grid学习总结
  8. 十二月总结-and-2016年终总结
  9. C语言中的几种常见排序算法
  10. Win下安装Cygwin中的SSH服务