内置对象和内置函数
1. 基本包装类型————
,ECMAScript提供了3个特殊引用类型(基本包装类型):Boolean, Number, String。
var str = 'hello'
var res = str.split(' ')
console.log(res, typeof (res))
console.log(res)
在执行第二行代码时,JS会自动进行下面的步骤:
1.自动创建 String 类型的一个实例(和基本类型的值不同,这个实例就是一个基本包装类型的对象)
2.调用实例(对象)上指定的方法
3.销毁这个实例
Number类型的方法
var str = 123;
console.log(str.toString())
console.log(str.toLocaleString())
console.log(str.toFixed(100))
console.log(str.valueOf())
————前两个差不多,toFixed()表示小数点后面有几位。,valueOf()返回本身。
var str1 = 'hello'
console.log(str1.charAt(4))
————返回指定索引所指的内容。
String方法
var str = 'hello'
var str1 = 'world'
var str2 = '!'
var res = str.concat(str1, str2)
console.log(res)
以下两者效果相同。 不包括索引为3的内容。
console.log(str1.slice(1, 3))
console.log(str1.substring(1, 3))
——————不同点,subString()第二个参数不能为负数,而slice()可以为负数。
-
字符串位置方法
转大小写方法:
console.log(str.toUpperCase())
console.log(str.toLowerCase())
Math对象————处理数学
1. Math.PI
var pai = Math.PI
console.log(pai)
2. Math.sqrt()
console.log(Math.sqrt(16))
有很多:
比较方法:
1. Math.min(1,2,3,4)——————求一组数的最小值
2. Math.max(1,2,4,3)——————求一组数的最大值。
3.Math.floor(3.1)//3——————向下取整。
4.Math.ceil(3.1)//4——————向上取整。
5.Math.round(3.5)//4——————四舍五入
6.Math.random(0,1)————生成0到1之间的随机数