字符串
模板字符串
year+'年'+mouth+'月'+day+'日'
常规拼接字符串繁琐,不便捷
ES6新规可以使用反引号`来拼接
`${year}年${mouth}月${day}日`
${}里面存放变量,方便快捷
字符串的方法
字符串也有与数组类似的下标和长度
var str ='string';
str[0]//s
str[2]//r
str.length//6
-
charAt
通过下标去取值 -
charCodeAt
通过下标取值对应的ascii码值 -
indexOf/lastIndexOf
第一个参数:找的内容
第二个参数:开始找的位置(indexOf)/找到哪终止(lastIndexOf) -
slice
查找字符,返回找到的字符串,和数组类似 -
substring(n,m)
与slice一样,只不过substring不支持负数 -
substr(n,m)
和slice不同的是,substr第二个参数是截取的个数 -
toUpperCase()/ toLowerCase()
转换为大小写 -
replace()
作用:把字符串中某部分的字符替换成另一部分字符
参数:(str1,str2)第一个参数代表的是要替换的字符或者是正则;第二个参数代表的是替换后的字符
返回值:替换后的字符串 -
split()
作用:按照指定的字符把字符串分割成数组
参数:分割符
返回值:分割后的数组
math数学函数方法
-
Math.abs()
求绝对值 -
Math.ceil/Math.floor
向上取整,向下取整
向上取整,无论是正数还是负数,都取最大的值
向下取整,无论是正数还是负数,都取最小的值 -
Math.round()
四舍五入
正数的话,还是正常的,之前理解的,但是如果是负数,临界点必须大于5 -
Math.sqrt() 开平方
-
Math.pow(n,m) 取幂
-
Math.PI π
-
Math.max/Math.min 获取最大值和最小值
-
取n-m之间的随机数,Math.random()*(m-n)+n