美文网首页
神奇的Javascript

神奇的Javascript

作者: 虎妞先生 | 来源:发表于2018-10-03 19:53 被阅读0次
>typeof  NaN
<"number"
//not a number,但它是number type的,NaN 的检测 isNaN。
>9999999999999999
<10000000000000000
//js整数精度15位
>0.5 + 0.1 == 0.6
<true
//小数精度17位
>0.1 + 0.2 == 0.3
<false
//0.1+0.2值为0.30000000000000004.永远不要测定某个特点的浮点数值
//可以通过乘以10或除以10来计算: 0.3
>Math.max()
<-Infinity
// max 是 Math 的静态方法,返回给定的一组数字中的最大值。
// 如果没有参数,结果为[`-bInfinity`]
// 如果给定的参数中至少有一个参数无法被转换成数字,则会返回 [`NaN`]
>Math.min()
<Infinity
// min 是 Math 的静态方法,返回给定的一组数字中的最大值。
// 如果没有参数,结果为[`Infinity`]
// 如果给定的参数中至少有一个参数无法被转换成数字,则会返回 [`NaN`]
>[] + []
<""
//+中空数组转为空字符串,
//在-,*运算中[]被转化为0
>[] + {}
<"[object object]"

>{} + []
<0

>true + true + true === 3
<true

>true - true
<0

>true == 1
<true

>true === 1
>false

>(!+[]+[]+![]).length
<9
//我也看不懂,js是门玄学
>9+"1"
<"91"

>91-"1"
<90

>[] == 0
<true

在JavaScript中,加法的规则其实很简单,只有两种情况:你只能把数字和数字相加,或者字符串和字符串相加,所有其他类型的值都会被自动转换成这两种类型的值.

参考文章:https://segmentfault.com/a/1190000008038678
参考文章:https://github.com/jawil/blog/issues/1
原文链接:yinzhuo.online

相关文章

  • 初探JavaScript

    一段神奇的JS代码 一、JavaScript概述 1.1 JavaScript是什么? JavaScript主要用...

  • 神奇的Javascript

    在JavaScript中,加法的规则其实很简单,只有两种情况:你只能把数字和数字相加,或者字符串和字符串相加,所有...

  • 深度解析JavaScript的this关键字

    摘要: 神奇的this。 原文:A deep dive into this in JavaScript: why ...

  • Swift和Javascript的神奇魔法

    Swift和Javascript的神奇魔法 记录Swift和Javascript如何进行交互 前言 今天在网上看到...

  • Js神奇的操作

    记录一下Javascript神奇的操作 var num ='000000000000000001'; consol...

  • ionic

    Ionic既是一个CSS框架也是一个Javascript UI库。许多组件需要Javascript才能产生神奇的效...

  • Javascript几个神奇的点

    window对象的使用 1.setInterval()和setTimeout()的区别 刚开始的时候觉得这两个是一...

  • 十款基于nodejs的Web和APP开发框架

    前言 在浏览器以外运行 JavaScript 对于 JavaScript 爱好者来说非常神奇,同时也肯定是 web...

  • 一、初识JavaScript(一)

    JavaScript历史 布兰登.艾奇(Brendan Eich, 1961~) 神奇的大哥在1995年利用10天...

  • python 中关于字典的键

    神奇的字典键 创建字典 Output: WTF"JavaScript" 怎么不见了? 说明: 1.Python 字...

网友评论

      本文标题:神奇的Javascript

      本文链接:https://www.haomeiwen.com/subject/jpyaoftx.html