in 运算符

JavaScript的in操作符可以用来判断一个属性是否属于一个对象,也可以用来变量一个对象的属性。

语法

prop in object

1. 判断属性属于对象

var mycar = {make: "Honda", model: "Accord", year: 1998};
//注意,属性名必须是字符串形式,因为make不是一个变量
if ( "make" in mycar ){
    document.write('true');
}
else{
    document.write('false');  // 显示true
} 

2. for in遍历对象属性

var mycar = {make: "Honda", model: "Accord", year: 1998};
for(var p in mycar){
    console.log(p + ': ' + make[p]);

3. in可以用来进行判断

if ( foo == 'bar' || foo == 'foobar' || foo == 'foo' )
{
//...
}
//就可以写成:
if ( foo in { 'bar':'', 'foobar':'', 'foo':'' } )
{
//...
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,143评论 0 3
  • 3.4 in运算符问题一:in运算符 in运算符希望它的左操作数是一个字符串或可以转换为字符串,希望它的右操作数是...
    柠檬与断章阅读 3,365评论 0 0
  • 在编写一个数组去重的代码的时候遇到一个问题 这里使用map方法遍历数组,在方法内赋值,不涉及回调函数的返回值问题,...
    高冷a阅读 3,984评论 0 1
  • in的定义: in运算符虽然也是一个二元运算符,但是对运算符左右两个操作数的要求比较严格。in运算符要求第1个(左...
    Bruce_zhuan阅读 3,379评论 0 3
  • 如果指定的属性在指定的对象或者原型链上,则 in运算符返回 true。 语法 描述 下面的例子演示了一些in运算符...
    牧羊少年之奇幻之旅阅读 4,386评论 0 0

友情链接更多精彩内容