当前位置: 首页 > Web前端 > HTML

【冰山白皮书】JS中的布尔数字字符串

时间:2023-04-02 22:14:36 HTML

关于我们QQ问答交流群:600633658本站链接:知乎掘金今日头条新浪微博前端网四物简书B站B布尔型什么是布尔型George·GeorgeBoole(1815.11.2~1864),1815年11月2日生于英国林肯。19世纪最重要的数学家之一,发表了《逻辑的数学分析》,是对符号逻辑的众多贡献中的第一篇。1854年,他发表了他最著名的作品《思维规律的研究》。在这本书中,布尔介绍了现在以他的名字命名的布尔代数。计算机基于逻辑运算,为纪念布尔运算而更名为布尔运算。布尔运算的结果称为布尔值。boolean类型的值为truefalse。值可以转换为布尔类型。使用Boolean()或!!(两个感叹号)转换为false。只有6个值:undefinednull0-0NaN''数字类型整数表示十进制、八进制(0开头)、十六进制整数范围(0x开头)-2^53~2^53使用整数建议使用十进制,少十六进制,少八进制,不要用太大或太小的整数,长度不要超过16位浮点数就是小数点前不能有数字,默认为0.CSS也适用到小数点后没有数字(浮点数占用的内存空间是整数的两倍,为了节省内存,计算机会自动将小数点后没有数字的浮点数转换成整数)。小数点后多于六个零的浮点数自动转换为指数0.1+0.2不等于0.3深入讲解JS浮点计算标准IEEE754IEEE什么是电气电子工程师协会(IEEE,theInstituteofElectricalandElectronics全称InstituteofElectricalandElectronicsEngineers)是国际电子技术和信息科学工程师协会,是目前世界上最大的非营利性专业技术学会,在160多个国家拥有超过400,000名会员。IEEE的两个前身,AIEE(美国电气工程师学会)成立于1884年,IRE(无线电工程师学会)成立于1912年。IEEE在各个领域取得了上千个标准(802、80211)和发表的文献统计占全球文学的三分之一。设立40多个专业分会每年举办300多场技术会议名人云集IEEE754浮点运算标准,全称二进制浮点运算标准浮点表示单精度(32位)双精度(64位,JS使用)extensionSingleprecisionextendeddoubleprecision0.1+0.2!=0.3十进制转二进制的原因是导致的错误(二进制不能表示0.1和0.2)。类似例子1米=3英尺1米!=1尺+2尺Decimaluserecommendednevertouse如何比较两个计算出的小数如何比较小数先乘以10的N次方并转换为整数,然后除以10的N次方并转换为小数.10的N次方的范围(虽然有限,但足够大,300多次方)使用toFixed()函数,四舍五入保留N位小数。保持写的一致17.4530.9——47.114999——toFixed(2)——47.110.917.453——47.115————toFixed(2)——47.12不合理的数学计算只要是JS中的数字就可以参与运算。无论是否满足数理逻辑x/0-Infinity0/0-NaNNaN都不等于任意数。NaN不等于NaN(面试坑)判断NaNisNaN(),返回Boolean类型目的是判断参数是否可以转为数字数字类型转换JS中的所有值都可以转为数字类型,使用Number()or+number类型转换场景只有一个目的,为了计算,把后台传入的数据从string转为number,并参与四舍五入运算parseInt()的计算,更简单的四舍五入|0string什么是字符串如果在代码中读取一段数据引号,他是'123','undefined','ture'单引号还是双引号的字符串?可以的,建议使用单引号,因为HTML默认使用双引号。Unicode编码字符串可以使用Unicode编码u开头,EXP:\u03a3\u03c0常用的转义字符n\'》字符串的属性indexlength(回顾调用属性的原理)length误区汉字的长度为1、转义符长度为1,Unicode编码长度为1字符串类型转换JS中所有值都可以转为字符串,使用String()或者加空字符串转换原始类型总结一下与自身数据类型同名的方法,传入数据的首字母大写可以是任意数据类型结果是对应的数据类型,分为两种类型(真假,正常数和异常数,文本“[对象对象]")