这里是修真院前端小课堂,每篇分享文从
【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】
八个方面深度解析前端知识/技能,本篇分享的是:
【 IN,TYPEOF,INSTANCEOF,===运算符分别是干什么的?】
大家好,我是IT修真院北京分院25期的学员,一枚正直纯洁善良的web前端程序员
今天给大家分享一下,修真院官网css任务13,深度思考中的知识点——移动端有哪些常见的布局方式?
1.背景介绍
在JavaScript中,有很多常见的运算符和关键字,这次我们来看看其中的 in,typeof,instanceof,还有===,分别是干什么的,有什么用,和什么情况下可能会用到
2.知识剖析
2.1、IN运算符
in 运算符作用:就是判断 属性是否存在于对象中,如果存在,返回值为:true,如果不存在,则为:false
语法:属性 in 对象
var obj = {
name1: "jack",
age: 9,
abc: undefined
};
// 如果是对象中存在的成员或者是原型中的成员,此时,返回的结果就是 trueconsole.log("name1" in obj); // true
console.log("age" in obj); // true
console.log("age123" in obj); // false
console.log("abc" in obj); // true
console.log("toString" in obj); // true
IN运算符判断数组
// in运算符判断数组// 对于数组来说,索引号 就是属性vararr = ["one","two","three","fo