js new创建对象时有无括号的区别
比如:
function Person(name){
this.name=name;
}
var p=new Person();
var pp=new Person;
//如果不加参数的话,这两个创建方式没啥区别,如果需要带参数,必须使用var p=new Person(name);
判断一个数字是不是整数
将数字转化为整数,看和自己相等与否
function isInteger(x) {
return parseInt(x, 10) === x;
}
ES6 对数值进行了扩展,提供了静态方法 isInteger() 来判断参数是否是整数:
Number.isInteger(25) // true
Number.isInteger(25.0) // true
Number.isInteger(25.1) // false
Number.isInteger("15") // false
Number.isInteger(true) // false
网友评论