JavaScript中的对象与函数(一)

一、js中的JSON是什么

        在js中我们会经常的用到JSON.parse()去把一个json字符创转换成js的对象。当然了,还有一个与之相对应的方法,JSON.stringify(),这个方法用来将一个js对象转换成json格式的数据。

1 JSON.parse('{"foo" : 1}');
2 // Object {foo: 1}
3 JSON.stringify({x: 1, y: 2});
4 // "{"x":1,"y":2}"

        那么,对JSON是怎么看的呢?JSON在js中是一个对象,这个对象有两个api可以将json数据进行转换。同时json也是一种数据格式,我们前端使用的是js,后台使用的可能是java、可能是node、可能是php,那么我们就需要一种统一的格式来进行语言与语言之间的数据交互,json格式就是这么一种数据格式。

二、js中的内置对象

  • Object、Array、String、Number等用来进行构造的对象
  • Date对象:在这个函数中我们使用new来定义Date对象,使用这个对象我们能完成。
  •  1 var date = new Date();  // 当前日期和时间
     2 在Date()中有两个能根据你的输入来进行时间日期的输出
     3 Date.UTC(2000,4,13,16,32,23);  // 2000-04-13 16:32:23
     4 Date.parse(May 25,2000); // 2000-5-25
     5 
     6 // 其实在我们new的时候能够直接传入时间参数,他会去后台调用这两个
     7 
     8 // 下面是一些常用的API
     9 date.getTime(); // 获取毫秒 从1970年1月1日开始
    10 date.getFullYear(); // 获取年
    11 date.getMonth();  // 获取月,从0-11
    12 date.getDay(); // 获取日
    13 date.getHours(); // 获取小时
    14 date.getMinutes(); //  获取分钟
    15 date.getSeconds();  //  获取秒钟
  • Math对象:math对象里有大量的进行基本的数学运算的方法供我们使用。
  •  1 // 一些数学的值的属性
     2 Math.E;
     3 Math.PI;
     4 
     5 //  对数值比较的方法
     6 Math.min();
     7 Math.max();
     8 
     9 //  关于取整的方法
    10 Math.floor(); //  floor:地板 意思就是向下取整
    11 Math.ceil(); // ceil:天花板 意思就是向上取整
    12 Math.round(); //  四舍五入
    13 
    14 // 数学运算
    15 Math.abs(); //  取绝对值
    16 Math.sqrt(); // 平方根
    17 
    18 Math.random();  //  随机数,这个东西在实际应用的时候可以用来防止缓存
  • RegExp对象:这个对象就是对于正则的一些支持。

 

posted @ 2017-07-31 22:35  张居客  阅读(315)  评论(0编辑  收藏  举报