标签:
1、数据类型
数字 布尔 字符串 undefined null 对象
2、对象
普通对象:命名值的无序集合;
由构造函数初始化的对象组成的集合
特殊对象:1、数组对象(Array)带编号的值的有序集合
2、函数对象(Function)
3、日期对象(Date)
4、正则表达式对象(RegExp)
5、错误类(Error)
3、null和undefined无法拥有方法
4、不在任何函数内声明的变量叫做全局变量
在函数内声明的变量具有函数作用域,并且只在函数内可见
5、
常用Math对象的方法
Math.pow(2,10) 2的10次方
Math.round(0.6) 1=>四舍五入
Math.floor(0.6) 0 向下求整
Math.ceil(0.6) 1 向上求整
Math.abs(-1) 1 求绝对值
Math.max(12,4,3) 12 求最大值
Math.min(12,4,3)3 求最小值
Math.random 求大于等于0小于1的伪随机数
6、0/0,无穷大除以无穷大,算术运算符与不是数字或者无法转换为数字的操作数一起使用将返回NaN,它与任何值都不相等,包括自身
isNaN 如果参数是NaN或者是(对象或者字符串(不能隐式转换为数字)),则返回true;判断是否为非数字
IsFinite 在参数不是NaN,Infinity -Infinity的时候返回true 判断是否为有限的数字
7、时间函数
var then=new Date(2015,0,7);
var later=new Date(2015,0,7,15,30,30);
var day=new Date();
var year=day.getFullYear();
var month=day.getMonth();
var date=day.getDate();
var everyDay=day.getDay();
7、字符串函数
var str="hello , world";
str.charAt(0);
str.charAt(str.length-1);
str.substring(1,4);//第2-4个字符
str.slice(1,4);//同上
str.slice(-3);//最后三个字符
str.substr(1,3)//截取3个字符
slice和substring接收的是起始位置和结束位置(不包括结束位置),而substr接收的则是起始位置和所要返回的字符串长度
三个方法之间的主要区别如下:
str.indexOf("1");字母l第一次出现的位置
str.lastIndexOf("l");字母l最后一次出现的位置
str.indexOf("l",3);在位置3及之后首次出现字符l的位置
str.split(",") 用指定的字符把字符串分割成数组
str.replace("h","H");全文字符替换
str.toUpperCase();全部变成大写
str.toLowerCase();
标签:
原文地址:http://www.cnblogs.com/yhf286/p/5033050.html