摘要: 在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2!==0.3,这是为什么呢?这个问题也会偶尔被用来当做面试题来考查面试者对 JavaScript的数值的理解程度。 在JavaScript中的二进制的浮点数0.1和0.2并不是十分精确,在他们相 阅读全文
posted @ 2018-02-20 17:50 少侠也在江湖 阅读(4590) 评论(4) 推荐(1) 编辑
摘要: 笔者在这里附上一段代码,请读者思考一下程序的运行结果: 运行结果如下: 不知道读者有没有猜对呢?哈哈,可能很多读者会认为第一行的console.log(a);会输出undefine ,因为大家都知道变量提升与函数提升,而Javascript编译器执行代码也是逐行执 行,当js文件首先加载到内存时,编 阅读全文
posted @ 2018-02-13 20:33 少侠也在江湖 阅读(236) 评论(1) 推荐(3) 编辑
摘要: 编写Javascript的开发者都知道,JS虽然没有类(ES6添加了class语法),但是可以模拟出OOP语言的类和面向对象的概念,比如我们都知道的一句话,Javascript中处处是对象,而面向对象语言的特性是继承,封装,多态,抽象,而本文讨论的是Javascript的继承,Javascript的 阅读全文
posted @ 2018-02-12 18:24 少侠也在江湖 阅读(329) 评论(0) 推荐(0) 编辑