数组我就不写了,前面有
字符串对象String
1.一个字符串用于存储一系列字符就像 “Hello World”.
一个字符串可以使用单引号或双引号:
var carname="Hello World";
var carname='Hello World';
2.字符串(String)使用长度属性length来计算字符串的长度:
var txt="Hello World!";
document.write(txt.length);
3.在字符串中查找字符串: indexOf()
var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");
4.检测变量的数据类型:typeof 和 instanceof
var str = 'abc';
var s=new String(str);
//当前对象的原型是谁 用谁检测
console.log(typeof s);//object
console.log(s instanceof String);//返回的是true
数学对象Math
1.Π
console.log(Math.PI);
2.向上向下取整
console.log(Math.floor(1.9));
console.log(Math.ceil(1.1));
3.四舍五入
console.log(Math.round(3.5));
4.绝对值
console.log(Math.abs(-1));
5.最大最小值
console.log(Math.max(2, 4));
console.log(Math.min(2, 4));
6.开平方
console.log(Math.sqrt(9));
7.幂方法
console.log(Math.pow(2, 3));
8.正余弦
得用弧度和角度换算公式:弧度=角度*Π/180
console.log(Math.sin(90*Math.PI/180));
console.log(Math.cos(180 * Math.PI / 180));
console.log(Math.tan(90*Math.PI/180));
9.最大值最小值
//例如max min arr= [1,2,3,4,5]
//用call 或 apply
//call和apply:都是临时借用一个函数,并替换this的指向,他们都是立即执行他们的不同之处:传参的方式不一样
console.log(Math.min.apply(null, [1, 2, 3, 4, 5]));
console.log(Math.max.apply(null, [1, 2, 3, 4, 5]));
日期对象Date
备注:
GMT: 格林威治时间
UTC:标准时间
ISO: 标准时间
CST:北京时间
时间加Z:代表标准时间(一般和UTC时间一致)
1.实例化日期对象
var date=new Date();
console.log(date);
2.转化方法
console.log(date.toDateString());//年月日 星期几
console.log(date.toISOString());
console.log(date.toLocaleDateString());
console.log(date.toLocaleString());
console.log(date.toLocaleTimeString());
console.log(date.toTimeString());
console.log(date.toUTCString());
3.获取具体时间方法
console.log(date.getDate());//日
console.log(date.getDay());//周几
console.log(date.getFullYear());//全年
console.log(date.getYear());//到1900年总共年数
console.log(date.getMonth());//月 获取出的月 +1 0-11
console.log(date.getHours());//小时
console.log(date.getMinutes());//分钟
console.log(date.getSeconds());//秒
console.log(date.getMilliseconds());//毫秒
console.log(date.getTime());//返回当前时间到1970年1月1日的总毫秒数