前端开发

JS开发过程中常用方法整理

2019-04-19  本文已影响0人  1kesou

如何解决JavaScript中0.1+0.2不等于0.3 ?

function numbersEqual(a,b){
    return Math.abs(a-b)<Number.EPSILON;
}
var a=0.1+0.2, b=0.3;
console.log(numbersEqual(a,b));
扩展 
 instanceof 运算符
instanceof 可以在继承关系中用来判断一个实例是否属于它的父类型 
例如:// 判断 foo 是否是 Foo 类的实例 , 并且是否是其父类型的实例
function Aoo(){} 
function Foo(){} 
Foo.prototype = new Aoo();//JavaScript 原型继承
 
var foo = new Foo(); 
console.log(foo instanceof Foo)//true 
console.log(foo instanceof Aoo)//true
//上面的代码中是判断了一层继承关系中的父类,在多层继承关系中,instanceof 运算符同样适用
上一篇下一篇

猜你喜欢

热点阅读