位置: 编程技术 - 正文

浅谈JavaScript 标准对象(js中script标签的作用)

编辑:rootadmin

推荐整理分享浅谈JavaScript 标准对象(js中script标签的作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js中的标识符命名规范有哪些,js标识,javascript标准参考教程,javascript的logo,javascript的logo,javascript的logo,js中的标识符命名规范有哪些,javascript标准参考教程,内容如对您有帮助,希望把文章链接给更多的朋友!

在JavaScript的世界里,一切都是对象。

但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串:

可见,number、string、boolean、function和undefined有别于其他类型。特别注意null的类型是object,Array的类型也是object,如果我们用typeof将无法区分出null、Array和通常意义上的object——{}。

包装对象

number、boolean和string都有包装对象。没错,在JavaScript中,字符串也区分string类型和它的包装类型。包装对象用new创建:

虽然包装对象看上去和原来的值一模一样,显示出来也是一模一样,但他们的类型已经变为object了!所以,包装对象和原始值用===比较会返回false:

所以闲的蛋疼也不要使用包装对象!尤其是针对string类型!!!

Date

在JavaScript中,Date对象用来表示日期和时间。

要获取系统当前时间,用:

注意,当前时间是浏览器从本机操作系统获取的时间,所以不一定准确,因为用户可以把当前时间设定为任何值。

如果要创建一个指定日期和时间的Date对象,可以用:

你可能观察到了一个非常非常坑爹的地方,就是JavaScript的月份范围用整数表示是0~,0表示一月,1表示二月……,所以要表示6月,我们传入的是5!这绝对是JavaScript的设计者当时脑抽了一下,但是现在要修复已经不可能了。

第二种创建一个指定日期和时间的方法是解析一个符合ISO 格式的字符串:

但它返回的不是Date对象,而是一个时间戳。不过有时间戳就可以很容易地把它转换为一个Date:

时区

Date对象表示的时间总是按浏览器所在时区显示的,不过我们既可以显示本地时间,也可以显示调整后的UTC时间:

那么在JavaScript中如何进行时区转换呢?实际上,只要我们传递的是一个number类型的时间戳,我们就不用关心时区转换。任何浏览器都可以把一个时间戳正确转换为本地时间。

所以,我们只需要传递时间戳,或者把时间戳从数据库里读出来,再让JavaScript自动转换为当地时间就可以了。

要获取当前时间戳,可以用:

JSON

浅谈JavaScript 标准对象(js中script标签的作用)

在JSON中,一共就这么几种数据类型:

&#;number:和JavaScript的number完全一致;

&#;boolean:就是JavaScript的true或false;

&#;string:就是JavaScript的string;

&#;null:就是JavaScript的null;

&#;array:就是JavaScript的Array表示方式——[];

&#;object:就是JavaScript的{ ... }表示方式。

以及上面的任意组合。

序列化

让我们先把小明这个对象序列化成JSON格式的字符串:

使用JSON.stringify()之后:

要输出得好看一些,可以加上参数,按缩进输出:

结果:

第二个参数用于控制如何筛选对象的键值,如果我们只想输出指定的属性,可以传入Array:

结果:

还可以传入一个函数,这样对象的每个键值对都会被函数先处理:

上面的代码把所有属性值都变成大写:

如果我们还想要精确控制如何序列化小明,可以给xiaoming定义一个toJSON()的方法,直接返回JSON应该序列化的数据:

反序列化

拿到一个JSON格式的字符串,我们直接用JSON.parse()把它变成一个JavaScript对象:

JSON.parse()还可以接收一个函数,用来转换解析出的属性:

以上这篇浅谈JavaScript 标准对象 就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

javascript三种代码注释方法 javascript语言里面的注释方法有三种。第一种是多行注释"/**/",一般js文件开头,介绍作者,函数等信息。/**author:xxx*day:--*/第二种注释方法是最常见

JavaScript浏览器对象之一Window对象详解 JavaScript提供了一组以window为核心的对象,实现了对浏览器窗口的访问控制。JavaScript中定义了6种重要的对象:window对象表示浏览器中打开的窗口;document

浅谈JavaScript的内置对象和浏览器对象 在javascript中对象通常包括两种类型:内置对象和浏览器对象,此外,用户还可以自定义对象。对象包含两个要素:1.用来描述对象特性的一组数据,也

标签: js中script标签的作用

本文链接地址:https://www.jiuchutong.com/biancheng/370093.html 转载请保留说明!

上一篇:JavaScript核心语法总结(推荐)(javascript的核心)

下一篇:javascript三种代码注释方法(javascript的代码)

  • 一次性购入固定资产投资收益
  • 应税所得率表
  • 外贸企业申报退税流程
  • 注册公司不开账户可以吗
  • 利税总额计算公式利润表怎么计算
  • 二手车转让增值税计税依据
  • 医院固定资产折旧率是多少
  • 劳务派遣人员保险由谁缴纳
  • 独资企业和公司的优缺点
  • 技术服务费3%
  • 个体户定期定额是什么意思
  • 政府无偿划拨土地涉及的税费
  • 出口销售收入会计分录
  • 债务重组损失是否属于营业外支出
  • 下岗职工可以享受低保吗
  • 网上代购收取手机费吗
  • 折扣销售的增值税处理方式
  • 应付账款 暂估
  • 开完发票业务没收入需要确认收入入账吗?
  • 培训费的进项需要转出吗
  • 金税盘抄税报税流程
  • 股东分红个人所得税怎么申报
  • 民办学校都没有编制吗
  • 分公司注销未分配利润转给总部,总部如何做账
  • 房地产开发企业资质管理规定
  • 注册公司有哪些好处和坏处
  • 补交之前年度税款怎么调账
  • 供应商退回货款有时间限制吗
  • 进项税额抵扣欠税后怎么申报
  • 交换房产土地如何交税
  • 华为手机进入recovery模式怎么退出
  • 公司提取员工公积金
  • 一些出口商为什么要倾销
  • 屏幕颜色怎么变
  • 个人应纳税所得额是要交钱吗
  • ElementPlus DateTimePicker日期时间选择器限制可选时间范围(精确时分秒)
  • PHP:jdtojewish()的用法_日历函数
  • 公司需要购买物品
  • uniapp自定义tabbar功能
  • vue 组件调用
  • 人工智能导论课后题答案
  • 取得短期借款会计分录
  • 如何把握售后租回交易的主要问题
  • 小微企业年收入超过300万按多少缴纳所得税
  • 出租车计入什么费
  • 企业合并属于非企业吗
  • 对公账户里的钱怎么转出来合法
  • 电子税务局增值税抵扣流程
  • 企业如何优化管理
  • 股本是什么类科目怎么记
  • 给员工购买的意外险可以税前扣除吗
  • 个人原因指什么
  • 大中小企业划分标准2022最新
  • 水表怎么借水
  • 企业出现有利润的现象
  • 参加会议正常应该交多少钱
  • 销项税小于进项税是亏本吗
  • 转出投资款计入现金流量表的哪里
  • 累计折旧余额在哪方
  • 备查账目
  • sql server数据库恢复
  • mysql密码怎么找回
  • Win9传闻汇总:通知中心+免费下载+手势功能等
  • win8屏幕显示时间
  • mac更换软件图标
  • task host windows解决
  • win10系统如何查看激活状态
  • win10系统自带杀毒软件
  • win10移动版应用商店打不开
  • opengl绘制地面
  • android图片布局
  • html初学
  • 爬虫 python
  • python 压缩gz
  • Javascript中的this
  • 怎么向税务局举报不开票行为
  • 正外部性与负外部性的定义
  • 盘锦兴隆台区供暖电话
  • 税务登记证发证机关名称
  • 辽宁房产税2021年新规定来了,自2021年1月28日起执行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设