有三个基本包装类型。Boolean、Number和String
总结就是new出来的包装类型,他是object,是对象,而普通的基本类型的值是数值。
比如:
var v1=new Object(“nihao”) //object
var v2=“nihao” //string
v1是一个对象,而v2是string基本类型,他们性质不一样。
字符方法
charAt():用于定位传入的字符串的索引位置,charCodeAt()返回的是字符编码
var v1=“asd”
v1.charAt(s) // 返回1
indexOf():查找指定字符第一次出现的位置,可传入两个参数,第一个参数是要查找的字符,第二个参数是从第几个位置开始找(可选)
lastIndexOf():反向查找
trim():删除字符串中前后的所有空格,返回一个没空格的副本
toLowerCase():转换成小写
toUpperCase():转换成大写
toLocaleLowerCase():地域性的语言(少数语言,如土耳语)转小写
toLocaleUpperCase():地域性转大写
在Web浏览器中,全局对象就是window对象的一部分加以实现的。全局作用域中的所有变量和函数,都成为window对象的属性。
var color=‘red’;
alert(window.color) //red
Math对象
min和max方法
var max=Math.max(1,55,3,4)
alert(max) //55
舍入方法
Math.ceil():向上舍入,数值向上舍入最为接近的整数
Math.floor():向下舍入,数值向下舍入最为接近的整数
Math.round():标准的四舍五入
random():返回大于0小于1的一个随机数。
值=Math.floor(Math.random()*可能值的总数+最小可能的值)