我们可以通过in来判断,一个对象是否拥有某一个属性/方法
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.getName = function() {
return this.name;
}
var p = new Person('jack', 10);
console.log('name' in p); // true
in的这种特性就很适合判断当前页面是否在移动端打开。
isMobile = 'ontouchstart' in document;
当然用浏览器UA的方式也可以判断,如果user-agent中包含Mobile,则为移动端,但in这种方式更简单、专业。
635

被折叠的 条评论
为什么被折叠?



