一、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对象:这个对象就是对于正则的一些支持。

转载于:https://www.cnblogs.com/zhangjuke/p/7266088.html

JavaScript中的对象与函数(一)相关推荐

  1. 创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)

    我们知道,JavaScript中检测对象类型的运算符有:typeof.instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一 ...

  2. 检查值是否是JavaScript中的对象

    如何检查值是否是JavaScript中的Object? #1楼 尝试这个 if (objectName instanceof Object == false) {alert('Not an objec ...

  3. name optimize is not defined 怎么解决_Web前端:怎么在JavaScript中比较对象?

    大家好,我来了,本期为大家带来的前端开发知识是"Web前端:怎么在JavaScript中比较对象?",有兴趣做前端的朋友,一起来看看吧! 比较JavaScript中的原始值很简单. ...

  4. Javascript中的对象查找【转】

    编辑点评:本文作者为大家介绍Javascript中的对象查找一些问题,希望有所帮助. 近期群里常有人提一些简单的问题,比如发一段代码乱七八糟的代码,然后说里面某个变量是什么,比如这里就有个很好的例子: ...

  5. JavaScript 中的对象拷贝(深拷贝、浅拷贝)

    对象是 JavaScript 的基本块.对象是属性的集合,属性是键值对.JavaScript 中的几乎所有对象都是位于原型链顶部 Object 的实例. 介绍 如你所知,赋值运算符不会创建一个对象的副 ...

  6. JavaScript中的对象比较[重复]

    本文翻译自:Object comparison in JavaScript [duplicate] This question already has answers here : 这个问题已经在这里 ...

  7. 对象删除某个属性_充分了解JavaScript中【对象】的概念(二)

    点击上方「蓝字」关注我们 之前的文章: 充分了解JavaScript中[对象]的概念(一) 这篇文章我们继续来讲解JavaScript中[对象]的概念,因为这是一系列的文章,所以建议从第一篇文章开始看 ...

  8. Javascript中的对象拷贝(对象复制/克隆)

    Javascript中的对象拷贝(对象复制/克隆) 李俊才 CSDN:jcLee95 邮箱:291148484@163.com 1. 对象的引用 要说"拷贝"还要先说"引 ...

  9. JavaScript中deferred对象浅析

    JavaScript中deferred对象浅析 一.deferred对象 1.1deferred对象 1.1.1基本概念 deferred对象是JQuery的回调函数解决方案,解决了如何处理耗时操作的 ...

最新文章

  1. 240个jquery插件
  2. java中的ThreadLocal
  3. java-集合排序,队列,散列表map以及如何遍历
  4. gnome mysql client_configure: error: Not found mysqlclient library
  5. java 对象拷贝属性_使用Java对两个对象的属性进行拷贝
  6. linux内存和缓冲区,linux – 内存消失了(不,不是缓冲区或缓存)
  7. CentOs安装ssh服务
  8. Ihttphander获取session
  9. phpMyAdmin常用设置
  10. 2017蓝桥杯省赛---java---B---1(购物单)
  11. java语言50到100之间素数和_用JAVA语言编写一程序,求100以内的所有素数
  12. CheckBox as Image use button
  13. Java笔记-Linux环境中因编码问题导致中文String解析有问题
  14. 日常生活开支记账明细_做好这3点,不再白记账
  15. UVA - 11029
  16. 慧都科技:软件正版化不会一蹴而就 但趋势明显
  17. elasticsearch创建索引模板
  18. 计算机主机硬件图片,电脑主机里的各个硬件名称图片用途和使用说明
  19. 如何在阿里云(centos7)上面搭建fastdfs服务器(搭建篇)--保姆级超级详细
  20. Oracle数据表创建规则

热门文章

  1. Nginx+Tomcat负载均衡
  2. 【老孙随笔】项目经理要如何看待技术?
  3. Spinal Cage Fusion
  4. 如果你的船不进来,就游出去迎接它 乔纳森温特斯
  5. what you should do if you want to exercise?
  6. highly dynamic working process is a great approach for learning
  7. 《拆弹专家2》观后感
  8. ubuntu 编辑器中文乱码
  9. 一台linux通过另一台linux访问互联网
  10. Json and Go