字符串方法
1.常见字符串截取
1 取字符串的前i个字符
str=str.substring(0,i);
2 去掉字符串的前i个字符
str=str.substring(i);
3 从右边开始取i个字符
str=str.substring(str.length()-i);
str=str.substring(str.length()-i,str.length());
4 从右边开始去掉i个字符
str=str.substring(0,str.Length-i);
5 从开始截取到中间某个指定字符 midChar (该字符出现的第一次)
str=str.substring(0,str.indexOf(midChar));
6 从开始截取到指定某段字符串结尾 midStr
str=str.substring(0,str.indexOf(midStr)+midStr.length());
7 如果字符串中有"abc"则替换成"ABC"
str=str.replace(“abc”,“ABC”);
2.常用方法总结
先定义一个字符串
var str = "abbcalgldkjgldgehlgjldf";
1,indexOf(),返回指定字符创第一次出现的位置。
str.indexOf('a') //结果是0
2,lastIndexOf(),返回指定字符串最后一次出现的位置。
str.lastIndexOf('f') //结果是22
3,substring(),提取字符串中两个指定索引号之间的字符(两个索引不能为负值)
str.substring(0,5) //结果是abbca
4,slice(), 提取字符串中两个指定索引号之间的字符(索引可以为负值,-1就是倒数第二位)
str.slice(0,-5) //结果是abbcalgldkjgldgehl
5,charAt(),返回指定索引的字符
str.charAt(1) //结果是b
6,concat(),连接两个或多个字符串,返回连接后的新字符串。
var str2 = "1";
str.concat(str2) //结果是abbcalgldkjgldgehlgjldf1
7,split(),把字符串分割为子字符串数组
str.split() //结果是["abbcalgldkjgldgehlgjldf"]
8,toString(),返回字符串对象,比如把数字转换成字符串对象。
9,trim(),移除字符串首位空格,经常在对input和textarea的值做判断时用到。
10,toLowerCase(),把字符串转换成小写的。
11,toUpperCase(),把字符串转换成大写的。
12,match(),找到一个或者多个子串或者正则表达式的匹配。
13,replace(),替换指定子串或者与正则表达式匹配的子串。
14,search(),检索指定子串或者与正则表达式匹配的值,返回的值是数字。
单例内置对象
global
详细介绍
了解url编码方法,eval()方法即可
global对象、window对象、document对象概念区分
Math
常用的math函数
· Math.random
该方法用于生成一个随机数0~1 包含0 不包含1
// 获取一个从0到9的随机整数数字
var r = Math.random();
var num = parseInt(Math.random() * 10);对于整个函数只是单纯的负责取整,而不是四色五入
console.log(num);
· Math.abs
该方法用于获取一个数的绝对值
// 定义一个负数
var num = -10;
// 获取它的绝对值
var abs = Math.abs(num);
// 输出
console.log(abs); // 10
· Math.ceil
向上取整
var num = 1.1;
var result = Math.ceil(num);
console.log(result); // 2
· Math.floor
向下取整
var num = 1.1;
var result = Math.floor(num);
console.log(result); // 1
· Math.round
四舍五入
var num = 1.4;
var num1 = 1.5;
console.log(Math.round(num)); // 1
console.log(Math.round(num1)); // 2
· Math.pow
用于求一个数的几次方 第一个参数是底数 第二个参数是指数
var num = Math.pow(2, 8);
console.log(num); // 256
· Math.max
求所有参数中的最大值
var max = Math.max(1, 2, 56, 78, 99, 0, 46, 23);
console.log(max); // 99
常见方法:
FF: Firefox, N: Netscape, IE: Internet Explorer