分类 JS 下的文章

Hippy类似Facebook的React Native,是一个跨平台(iOS,Android和Web)的开发框架,编写一次在三个平台(iOS,Android和Web)上运行。Hippy对Web开发人员非常友好,尤其是对React或Vue熟悉的开发人员。借助Hippy,开发人员可以轻松创建跨平台应用程序。

Read more...

Published on by


JavaScript 中 str 与bool 比较

先看下放例子:

let str = '100';
console.log(str == true);  // false
console.log(str == false); // false

规范中提到布尔值比较:

如果 Type(x)是布尔值,则返回ToNumer(x) == y的结果
如果 Type(y)是布尔值,则返回 x == ToNumber(y) 的结果。

简单的讲,如果存在布尔值的情况下,会首先将布尔值转为对应的number类型,然后进行比较。如果比较的类型时number类型,会直接进行比较,如果是其他类型,则会发生强制类型转换。

Read more...

Published on by


判断整数 ES6

Number.isInteger() 先判断该值是否为number类型,不是直接返回false;是number类型的话再判断是否为整数。

Number.isInteger(100); //true
Number.isInteger(100.001); //false
Number.isInteger('100'); // false
Number.isInteger('100.001'); //false
Number.isInteger('foo'); // false

Read more...

Published on by


Published on by


Published on by