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中的简洁写法: