- js内置对象:Array String Math Date
1-1String对象 引用类型
typeOf 检测变量数据类型 输出类型
instanceof 检测对象的原型对象 如果相等返回true /false
console.log(typeof s);//object
console.log(s instanceof String);
console.log(s.valueOf());//abc
console.log(s.toString());//abc
1-2 字符串对象String
var str = 'abc';
var s=new String(str);
//当前对象的原型是谁 用谁检测
console.log(typeof s);//object
console.log(s instanceof String);
console.log(s.valueOf());//abc
console.log(s.toString());//abc
console.log(s[0]);
var a=[];
for(var key in s)
{
console.log(s[key]);
}
1-3.Math 对象
提供大量数学方法
console.log(Math);
//Π
console.log(Math.PI);
//向上向下取整
console.log(Math.floor(1.9));
console.log(Math.ceil(1.1));
//四舍五入
console.log(Math.round(3.5));
//绝对值
console.log(Math.abs(-1));
//最大最小值
console.log(Math.max(2, 4));
console.log(Math.min(2, 4));
//开平方
console.log(Math.sqrt(9));
//幂方法
console.log(Math.pow(2, 3));
//正余弦
// 弧度和角度换算公式
//弧度=角度*Π/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));
1-4.Date 日期
* 获取当前时间
* 倒计时
* 时间开始时间结束
* 到计几分钟 结束
* */
//实例化日期对象
var date=new Date();
console.log(date);
//转化方法
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());
//获取具体时间方法
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日的总毫秒数
//如何设置时间
// var time=new Date("2020/12/28 00:00:00");
//var time=new Date("2020-12-28 00:00:00");
//var time=new Date(2020,10,28,0,0,0);
var time=new Date();
//设置时间
// time.setDate(28);//设置日
// time.setFullYear(2021);//设置年
// time.setMonth(10);//设置月 默认会+1
// time.setHours(12);//设置时
// time.setMinutes(0);//设置分钟
// time.setSeconds(0);//设置秒
// time.setMilliseconds(1000);//设置毫秒
//time.setTime(9999999999999);
console.log(time);
- 自定义对象
如何创建自定义对象
5.数据类型
后台给前端返回的数据格式 JSON
解析json 进行数据绑定
JSON 数据类型是 : 数组 对象
6.如何做数据分页
总结:1. 求 //max min [1,2,3,4,5]
//call apply
call传递序列性参数。apply传递集合型参数
console.log(Math.min.apply(null, [1, 2, 3, 4, 5]));
console.log(Math.max.apply(null, [1, 2, 3, 4, 5]));