1.按要求搜索指定字符所在位置,并截取其后面所有字符串(含指定字符)
var character = 'E:/test/vue/src/views/yuan/index.vue';
// 首先获取'/vue'的位置
var n = character.indexOf('/vue');// 返回:7
var result = character.slice(n); // 返回:'/vue/src/views/yuan/index.vue'
2.String.indexOf()方法和String.lastIndexOf()方法
注意:如果未找到文本,indexOf()和 lastIndexOf()都返回 -1:
Ⅰ indexOf():方法返回指定文本在字符串中第一次出现(的位置)的索引: 从零开始计算位置。
let str = 'Hello, welcome!'
str = str.indexOf('welcome')
console.log(str) //返回7
Ⅱ lastIndexOf():方法向后搜索(从末尾到开头),意思是:如果第二个参数是 15,则从位置 15 开始搜索,一直搜索到字符串的开头。
let str = "Please locate where 'locate' occurs!";
str = str.lastIndexOf("locate",15)
console.log(str) //返回7
3.String.startsWith()方法和String.endsWith()方法
Ⅰ 如果字符串以指定值开头,则 startsWith()方法返回 true,否则返回 false:
let str = 'Hello,welcome!'
str = str.startsWith('Hello')
console.log(str)//返回true
Ⅱ 如果字符串以指定值结尾,则 endsWith()方法返回 true,否则返回 false:
let str = 'Hello,welcome!'
str = str.endsWith('Hello')
console.log(str)//返回false
4.将数组中对象转换为字符串,并用'/'分割
var arr = ['123','456']
arr = arr.join("/")
console.log(arr)// 返回123/456
5.截取字符串后三位
var filetype = 'urgfeibdrfbn.svs'
var str = filetype .substring(filetype .length - 3);
console.log(str)// 返回svs
6.取整
Ⅰ parseInt()保留整数部分
Math.parseInt() 方法就是仅取整数部分,也就是不管小数点后的数是否大于5,一律舍弃:
var str = parseInt(3/2)
console.log(str)// 返回1
Ⅱ ceil() 是向上取整
Math.ceil() 方法就是向上取整,求最小的整数但不小于本身
var str = Math.ceil(3/2)
console.log(str)// 返回2
Ⅲ floor() 是向下取整
Math.floor() 方法就是向下取整,求最大的整数但不大于本身
var str = Math.floor(3/2)
console.log(str)// 返回1
Ⅳ round()是四舍五入取整
var str = Math.round(3/2)
console.log(str)// 返回2
除此之外还可以使用toFixed方法来实现
var str =(3/2).toFixed()
console.log(str)// 返回2
7.绝对值
abs(x) 返回数的绝对值
var str = Math.abs(-1)
console.log(str)// 返回1
8. x的反余弦弧度值。
acos(x) 返回数的反余弦值,x 的值在-1到1之间的数值。
var str = Math.acos(0.6)
console.log(str)// 返回0.9272952180016123
9.x的反正弦弧度值
asin(x) 返回数的反正弦值
var str = Math.asin(0.6)
console.log(str)// 返回0.6435011087932844
10.Math.atan()
函数返回一个数值的反正切(以弧度为单位)
atan
返回一个 - π2 到 π2 弧度之间的数值。
11.Math.
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)
Math.atan2()方法计算二维坐标系中任意一个点(x, y)和原点(0, 0)的连线与X轴正半轴的夹角大小
12.Math.
cos(x) 返回数的余弦。
- x -- 必需,数字。如果 x 不是数字,则返回 TypeError。
- 返回一个浮点数,表示 x 的余弦值,介于 -1 到 1 之间。
13.Math.
exp(x) 返回 e 的指数
Math.exp()
函数返回 e^x
,x
表示参数,e
是欧拉常数(Euler's constant),自然对数的底数。
14.Math.
log(x) 返回数的自然对数(底为e)
如果指定的 x为负数,则返回值为 NaN
。
15.Math.
max(x,y) 返回 x 和 y 中的最高值
16.Math.
min(x,y) 返回 x 和 y 中的最低值
17.Math.
pow(x,y) 返回 x 的 y 次幂
Math.pow()
函数返回基数(base
)的指数(exponent
)次幂