js字符串常用方法

两种字符串

1、简单类型的字符串
		a:字面量
		var s = “abc“; // ‘abc’ 单引号也可以
		b:转型函数
		String(64); //’64’
		String(trur);//’true’
2、对象型的字符串
		使用构造函数:new 构造函数()
		new可以省略
		var s = new String(true); //转换成对象型的字符串。

charAt

		let str = 'abc'
        console.log(str.charAt(1))//返回下标所在位置的字符

concat

		let str = 'abc'
        let str1 = 'abca'
        console.log(str.concat(str1))//字符串连接

indexOf

		let str = 'abc'
        console.log(str.indexOf(1))//不存在返回负一

lastIndexOf

		var s = "abcdjavaabc";
	    alert(s.lastIndexOf("abc", 7));   lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,如果指定第二个参数 start,则在一个字符串中的指定位置从后向前搜索。

大小写字母转换

//针对有大写和小写的字符 一般就是指的26个英文字符
toUpperCase();
toLowerCase();

字符串的截取

1、s.substring(start, end),开始下标到结束下标。如果省略第二个参数表示截取到结尾。
2、s.substr(start, length), 从start开始截取,一共最多截取length,不写length,直接截取到结尾。
3、slice  功能和substring 一样,但是这里的start和end 允许是负数,注意结束的值要大于开始的值。

去除首尾空白字符

trim();
//字符串中间的空白字符不会去掉。

字符串替换方法

replace(regexp/substr, replacement);
如果是普通的字符串,则只替换第一个满足要求的。

match(匹配值);  返回值是匹配后的所有值组成的数组

如果是普通的字符串,则只替换第一个满足要求 的。

search(匹配的参数); 如果是普通的字符串,和indexOf一样,

字符串的分割

split(separator, howmany);
返回的是字符串的数组。
separator
必需。字符串或正则表达式,从该参数指定的地方分割 s。
howmany
可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。(一般情况不设定这个参数)

Math对象

Math.PI : π的值
Math.E: 自然对数的底数:
Math.abs(x) : 返回x的绝对值
Math.max(任意个数值) :返回传入的数值中的最大值
Math.min(任意个数值) :返回传入的数值中的最小值
Math.ceil(number)返回大于等于number的最小整数(向上取整)
Math.floor(number)返回小于等于number的最大整数(向下取整)
Math.round(number): 四舍五入
Math.pow(x, y) : 返回 x^y
Math.random() : 返回 0-1之间的随机小数。包括0,但是不包括1
Math.sqrt(x) : 返回x的平方根
Math.sin(x) 正弦, Math.cos(x) 余弦, Math.tan(x) 正切
注意:三角函数的参数都是弧度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值