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