Web全栈20201227-js内置对象 Array String Math Date

  1. 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);
  1. 自定义对象
    如何创建自定义对象

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]));

猜你喜欢

转载自blog.csdn.net/lcywan/article/details/111773388