typeof检测类型 用法:alert(typeof.a)
全局函数
eval( ) 把字符串当js来运行
isNaN( ) 用来判断一个参数是否为非数字 是:false否:true
parseInt 把数字字符转换为数字 可以将小数转化为整数
parseFloat( ) 转换为浮点(小数)
escape(编码) unescape(解码)
isFinite( ) 用来判断参数是否为有限数字 返回值为true
内置对象
数学对象
Math.PI 圆角率π
Math.ceil(参数) 向上取整
Math.floor(参数) 向下取整
Math.round(参数) 四舍五入
Math.Min(x,y,...) 取最小值
Math.Max(x,y,...) 取最大值
Math.pow(x,y) x数的y次幂
Math.abs(参数 ) 取数的绝对值
Math.random(无参数) 返回0~~1之间的随机数 不包括1
Date时间对象
var mydate=new Date 获取电脑的当前时间
mydate.getFullYear( ) 获取年份
mydate.getMonth( ) 获取月份 后面需要+1;
mydate.getDate( ) 获取日期
mydate.getDay( ) 获取星期 取值范围0--6
mydate.getHours( ) 获取小时
mydate.getMinutes( ) 获取分钟
mydate.getSeconds( ) 获取秒
mydate.getMilliseconds() 获取毫秒
mydate.getYear( ) 返回一个距1900年的偏移量
mydate.getTime( ) 返回一个整数值,这个整数代表从1970年到现在的毫秒数
所有的get全部可以转换为set get为获取值set为赋值
字符串的属性
str.length 获取字符串的长度
字符串对象的方法
str.indexOf(参数1,参数2) 查找字符 参数1:必选的 所要寻找的子字符串 参数2:可选的 开始查找的位置 若省略代表从0查找 返回值:找不到返回值为-1找到返回值第一次出现的位置的下标
str.substr(参数1,参数2) 截取字符 参数1:必选的 开始截取的位置 可以为正 为负代表倒着找 参数2:可选的 截取的长度 可以省略:代表从开始位置截取到结束位置取值:只包含开始不包含结束 取值:从零开始查找
str.replace(参数1,参数2) 替换字符 参数1:必需的 要被代替的字符串或正则表达式 如果要全局替换记得在正则表达式附加参数g参数2:必须的 用来替换的字符串
str.substring(参数1,参数2) 截取字符 参数1:必需的 开始截取的位置 非负的整数 参数2:可选的 结束截取的位置 非负的整数 如果省略该参数一直到尾部结束取值:只包含开始不包含结束当参数2大于参数1时先交换位置在截取
Str.lastIndexOf(参数1,参数2) 查找字符 参数1:必选的 所要寻找的字符串 参数2:可选的 开始查找的位置 若省略代表从0查找 返回值:找不到返回值为-1找到返回值最后一次出现的位置取值:从零开始查找
toLowerCase 把字符串全部转化为小写字母
toUppercase 把字符串全部转化为大写字母
str.split(参数1,参数2) 把字符串分割为字符串数组 参数1:代表从哪个字符分割 参数2为几分割几分 可选
charCodeAt () 通过下标寻找字符串 返回子字符串对应的Unicode编码
tring.CharCodeAt () 通过下标寻找字符串 Unicode编码范围0--65535 a-z 97--122 A-Z 65--90数字0-9 48--57
String.fromCharCode() 通过Unicode编码 写入对应的字符
数组的方法
pop( ) 删除数组最后一个元素并返回你删除的这个元素
shift( ) 删除数组第一个元素并返回你删除的这个元素
a.push(b[ ]) 把b数组的内容放入到a数组里面 在尾部添加增加数组的长度 返回值:新数组的长度
b.unshift( ) 向数组的开头添加新元素 增加数组的长度 返回值:新数组的长度
数组名称.sort( ) 参数省略时,按照Unicode编码排序
sort(function(a-b)) return a-b;升序 return b-a;降序
reverse 颠倒数组中元素的顺序
splice(参数1,参数2,参数3) 参数1删除的位置 参数2删除的个数 参数3可选的 再删除的位置上添加新元素 返回值:删除的元素
concat( )链接两个或多个数组(数组的拼接) 返回值:拼接后的新数组
join( )把数组中的所有元素分割字符串 参数可以省略 省略时默认用逗号分开
slice(参数1,参数2 ) 从已有的数组中返回选定的数组 参数2可选 参数1开始截取的位置可以取负值 包含开始不包含结束
Json
JSON.parse( ) 把字符串转化为json对象
JOSN.stringfy( ) 将json转化为字符串