函数与Symbol

本文详细介绍了ES6中关于数字类型、对象、函数和Symbol的使用。讲解了Number对象上的isNaN等函数,对象的简洁表示法,函数的参数默认值、rest参数和箭头函数,以及新引入的Symbol数据类型,包括其唯一性、如何获取和注册全局Symbol等。
摘要由CSDN通过智能技术生成

1.数字类型的用法

1.数字类型的用法

(1)、传统写法

在ES5中,我们存在几个全局函数 isNaN函数,isFinite函数,parseInt函数,parseFloat函数等,对于这些全局函数的使用很简单,就拿isNaN函数来举例。

ES5中的写法是:

以上两种写法均可,isNaN是全局函数,本身就是属于window对象下的一个方法,所以大部分人会使用第一种写法。

但是在ES6的标准中,isNaN方法被移植到了Number对象上,也就是原本属于全局对象window下的函数,现在属于Number对象上了,同样被处理的函数还有isFinite函数,parseInt函数,parseFloat函数。

被移植后的函数使用方式是这样的:

在使用之前必须指明它是Number对象下的函数,否则会被默认为window下的函数。

(2)、Number.isNaN函数

Number.isNaN函数:用于判断传入的是否是非数值,注意:是判断非数值,而不是判断数值,IsNaN的全称是: is not a number。

(3)、Number.isFinite函数

Number.isFinite函数:用来检查一个数值是否非无穷。注意是判断非无穷,不是判断无穷

Infinity false

(4)、Number.parseInt函数

parseInt函数:解析一个字符串,返回一个整数。

(5)、Number.isInteger函数

Number.isInteger函数:用来判断是否是整数。

(6)、Math.trunc函数

 Math.trunc函数:用于去除一个数的小数部分,返回整数部分。

(7)、Math.sign函数

Math.sign函数:用来判断一个数到底是正数、负数、还是零。

2.对象的使用

(1)、对象的传统写法

传统表示法:

上面的案例很简单,变量person就是一个对象,对象含有name属性和一个say方法。表示法是用键值对的形式来表示,这就是传统的表示法。

ES6中的简洁写法:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李时一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值