标签:js

js

js 计算为什么0.1+0.2等于0.30000000000000004

js 计算为什么0.1+0.2等于0.30000000000000004
首先我们来看看一个浮点型数在计算机中的表示,它总共长度是64位,其中最高位为符号位,接下来的11位为指数位,最后的52位为小数位,即有效数字的部分。 · 第0位:符号位sign表示数的正负,0表示正数,1表示负数。 · 第1位到第11位:存储指数部分,用e表示。 · 第12位到第...

yekong 3年前 (2022-05-16) 喜欢

js

js isNaN()函数与Number.isNaN()函数的区别

js isNaN()函数与Number.isNaN()函数的区别
isNaN()函数在判断是否为NaN时,需要先进行数据类型转换,只有在无法转换为数字时才会返回“true”; Number.isNaN()函数在判断是否为NaN时,只需要判断传入的值是否为NaN,并不会进行数据类型转换。 ...

yekong 3年前 (2022-05-16) 喜欢

js

js 判断一个变量是不是NaN

js 判断一个变量是不是NaN
isNaN()函数 它用来确定一个变量是不是NaN。NaN是一个Number类型的数值。 空对象是NaN isNaN({}); // true isNaN(NaN); // true isNaN(undefined); // true isNaN({}); ...

yekong 3年前 (2022-05-16) 喜欢

js

js parseFloat()函数

js parseFloat()函数
parseFloat()函数用于解析一个字符串,返回对应的浮点数。如果给定值不能转换为数值,则会返回“NaN”。 如果在解析过程中遇到了正负号(+ / -)、数字0~9、小数点或者科学计数法(e / E)以外的字符,则会忽略从该字符开始至结束的所有字符,然后返回当前已经解析的字符...

yekong 3年前 (2022-05-13) 喜欢

js

js parseInt()函数的使用

js parseInt()函数的使用
parseInt()函数用于解析一个字符串,并返回指定的基数对应的整数值。 语法 parseInt(string, radix); string表示要被解析的值,如果该参数不是一个字符串,那么会使用toString()函数将其转换成字符串,而字符串前面的空白符会被忽略。 ra...

yekong 3年前 (2022-05-13) 喜欢

js

js Number()函数

js Number()函数
如果是数字,会按照对应的进制数据格式,统一转换为十进制并返回。 Number(10); // 10 Number(010); // 8,010是八进制的数据,转换成十进制是8 Number(0x10); // 16,0x10是十六进制数据,转换成十进制是16 如果...

yekong 3年前 (2022-05-13) 喜欢

日常随想

js Number类型

js Number类型
在JavaScript中,Number类型的数据既包括了整型数据,也包括了浮点型数据。 整型数据 最基本的数值采用的是十进制整数,另外,数值还可以通过八进制或者十六进制表示。 八进制 如果想要用八进制表示一个数值,那么首位必须是0,其他位必须是0~7的八进制序列。如果后面位数的字...

yekong 3年前 (2022-05-11) 喜欢

js

JavaScript的基本数据类型

JavaScript的基本数据类型
数据类型可以分为基本数据类型和引用数据类型,其中基本数据类型包括Undefined、Null、Boolean、Number、String 5种,在ES6中新增了一种新的基本数据类型Symbol;引用数据类型含有Object、Function、Array、Date等类型 Undef...

yekong 3年前 (2022-05-10) 喜欢

js

js Boolean类型

js Boolean类型
Boolean类型(又称布尔类型)的字面值只有两个,分别是true和false,它们是区分大小写的,其他值(如True和False)并不是Boolean类型的值。 Boolean类型使用最多的场景就是用于if语句判断。 String类型转换为Boolean类型 空字符串"...

yekong 3年前 (2022-05-10) 喜欢