string
charAt(idx) 返回指定位置处的字符
indexOf(Chr) 返回指定子字符串的位置,从左到右,找不到返回值为-1
substr(m,n) 返回给定字符串中从m位置开始,取n个字符,如果参数n省略,则意味 着取得字符串的最后
substring(m,n) 返回给定字符串中从m位置开始,到n个字符结束,如果参数n省略,则 意味着取得字符串的最后
toLowerCase() 将字符串中的字符全部转化成小写
toUpperCase() 将字符串中的字符全部转化成小写
length 属性,不是方法,返回字符串的长度
Math
Math.random() 随机数
Math.ceil() 向上取整,大于最大整数
Math.floor() 向下取整,小于最小整数String
Date
获取日期
getFullYear() 年
getMonth() 月
getDate() 日
getHours() 时
getMinutes() 分
getSeconds() 秒
设置日期
setYear()
setMonth()
setDate()
setHours()
setMinutes()
setSeconds()
toLocalestring() 转换成本地时间字符串
对象
一、对象的创建
1.字面量形式创建对象
var 对象名=();//空对象
var 对象名={
键:值,
键:值,
...
};
2.通过new Object创建
var 对象名=new Object();//空对象
3.通过Object对象的create方法创建
var 对象名=Object.create(null);//空对象
var 对象名=Object.create(对象);
二、对象的操作
获取对象的属性(如果属性不存在,则获取undefined)
对象名.属性名;
设置对象的属性(如果属性存在,则修改属性值;如果属性不存在,则添加新的属性值)
对象名.属性名=值;
三、对象的序列化和反序列化
序列化:将JS对象(JSON对象)转换成JSON字符串
var 变量名=JSON.stringify
反序列化:将JSON字符串转换成JS对象(JSON对象)
var 变量名=JSON.parse(JSON字符串)
四、this
谁调用函数,this指代谁
1.直接调用函数,this代表的是全家的window对象
2.调用对象的函数,this代表的是对象本身