位置: 编程技术 - 正文

浅析JavaScript 箭头函数 generator Date JSON(js 箭头表达式)

编辑:rootadmin

推荐整理分享浅析JavaScript 箭头函数 generator Date JSON(js 箭头表达式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascriptz,javascript 箭头,js箭头函数作用域,js 箭头表达式,js foreach箭头函数,js 箭头表达式,javascript 箭头,js的箭头函数,内容如对您有帮助,希望把文章链接给更多的朋友!

ES6 标准新增了一种新的函数: Arrow Function(箭头函数)。

箭头函数相当于匿名函数,并且简化了函数定义。一种像上面的,只包含一个表达式,

连{ ... }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略{ ... }和return:

如果参数不是一个,就需要用括号()括起来:

this

现在,箭头函数完全修复了this的指向,this总是指向词法作用域,也就是外层调用者obj:

如果使用了箭头函数,以前的那种hack 写法;

就不再需要了。

由于this 在箭头函数中已经按照是否作用域绑定了,所以,用call() 或者apply() 调用箭头函数时,无法对this 进行

绑定,即传入的第一个参数被忽略。

generator

generator(生成器)是ES6标准引入的新型数据类型。一个generator看上去像一个函数,但可以返回多次。

generator 和函数不同的是,generator由function* 定义(注意多出的*号),并且,除了return 语句,还可以用yield 返回多次。

函数只能返回一次,所以碧玺返回一个Array. 但是,如果换成generator,就可以一次返回一个数,不断返回多次。

直接调用试试:

直接调用一个generator和调用函数不一样,fib(5)仅仅是创建了一个generator对象,还没有去执行它。

调用generator对象有两个方法,一是不断地调用generator对象的next()方法:

Date

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

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

浅析JavaScript 箭头函数 generator Date JSON(js 箭头表达式)

JSON

JSON是JavaScript Object Notation的缩写,它是一种数据交换格式。

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

1,number: 和JavaScript的 number 完全一致;

2,boolean: 就是JavaScript的 true或 false;

3,String: 就是JavaScript的String ;

4,null: 就是JavaScript的null;

5,array: 就是JavaScript 的Array 表示方式——[];

6,object: 就是JavaScript 的{...} 表示方式。

SON还定死了字符集必须是UTF-8,表示多语言就没有问题了。为了统一解析,JSON的字符串规定必须用双引号"",Object的键也必须用双引号""。

序列化

结果:

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

JSON.stringify(xiaoming, ['name', 'skills'], ' ');

结果:

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

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

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

反序列化

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

以上这篇浅析JavaScript 箭头函数 generator Date JSON就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

详解JavaScript中|单竖杠运算符的使用方法 js运算符单竖杠|的作用在js整数操作的时候,相当于去除小数点,parseInt。在正数的时候相当于Math.floor(),负数的时候相当于Math.ceil()注:1.Math.ceil()用作向

JavaScript程序中的流程控制语句用法总结 条件判断语句1.if语句if(condition)statement1elsestatement2其中的condition条件可以是任意表达式,而且对这个表达式的求值结果不一定是布尔值。ECMAScript会自动

详解Node.js模块间共享数据库连接的方法 这个标题本身就是一个命题,因为使用默认方式的情况下,一个Node.js应用里的各个模块都是共享的同一个数据库连接。但是如果姿势不对,可能会很丑

标签: js 箭头表达式

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

上一篇:深入解析JavaScript中的立即执行函数(深入解析java编译器源码剖析与实例详解pdf百度云)

下一篇:详解JavaScript中|单竖杠运算符的使用方法(javascript ?)

  • 增值税计入成本吗?
  • 营业税金及附加包括哪些
  • 港建费征收管理办法
  • 企业税前扣除凭证包括增值税发票吗
  • 何谓运输,交通和交通运输
  • 职工福利费允许结转以后年度扣除吗
  • 增值税发票注明金额是含税还是不含税
  • 目前哪些费用不能加计扣除
  • 预存1000送100促销活动方案
  • 所得税滞纳金怎么做账
  • 收到发票付款是抹了零头怎么做账
  • 固定资产的确认条件是什么
  • 企业收回以前注销时的坏账准备余额怎么处理?
  • 挂靠工程的所得税账务处理怎么做?
  • 给个人的返利如何交税
  • 辅导期一般纳税人预缴增值税
  • 应交增值税最后到哪了
  • 甲公司采用租赁方式租入一台大型设备
  • 税务稽查执法要以什么为依据,按照法定的职责
  • 增值税(滞纳金)
  • 在建工程摊销是啥意思
  • 公司代扣的社保怎么做分录
  • 购销合同印花税税率
  • 个体户财务章必须刻吗
  • 小规模可以接收专票吗现在
  • 商品退回顺丰代收怎么办
  • 固定资产的折旧从什么时候开始
  • 其他应收款的二级科目有备用金和老板名可以吗?
  • 错账按产生原因来看有两种
  • 在当前目录下打开cmd
  • Mac怎么设置默认排序方式
  • 蔚蓝的海怎么样
  • 小程序开发必备的东西有哪些
  • nacos安装包
  • 如何提升人工劳动效率
  • javascriptj
  • 目标检测论文解析怎么写
  • 企业研发支出的最佳占比
  • 外国人在中国工作签证
  • 教育费附加减免政策
  • 坏账准备的会计分录怎么写
  • 过路费属于会计哪个科目
  • select
  • 商品流通企业的基本要素
  • 年金现值和终值的关系
  • 固定资金作为固定资产的货币表现的特点
  • 个人独资企业计提的各种准备金支出不得扣除
  • 企业间借款利息收入
  • 同一控制下合并报表恢复留存收益
  • 用友软件接口
  • 金融企业应当按照交易或事项的实质和经济现实
  • 幼儿园收取的生活费免税吗
  • 科技项目扶持资金
  • 外币账户结汇至人民币账户
  • 病假补贴需要什么手续
  • 坏账准备的计提分录
  • 外币报表折算差额名词解释
  • 计算成本时应该考虑什么
  • 管理费用和财务费用属于什么科目
  • 老项目简易征收税率
  • 会计净资产计算公式
  • mysql8高可用
  • for windows vista only
  • ac1st19.dll
  • window7电源设置
  • 手把手教您安装软件
  • 上帝模式使用教程
  • Win10如何设置电脑密码
  • win7系统检测不到u盘
  • cocos3d物理引擎
  • Android使用活动需要去什么进行注册
  • Node.js中的全局变量有哪些
  • vuex状态机
  • js基于什么
  • c# unity 教程
  • jquery mobile demo
  • 定额发票网上查询
  • 12366纳税服务热线接收税收违法行政行为举报管理办法
  • 单位没有缴纳个人医保
  • 河南网上报税流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设