企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 关键字in ## 1检测对象中是否有该属性、 ***** 语法: "key" in obj **对象中有该属性返回true,没有就返回false** key不加双引号的话,要定义个变量来接收 var a = "name"; console.log(a in obj); ***** ### 1.1不仅能检测私有属性,还能检测公有属性 ***** 不仅能检测自己身上的属性和方法,还能检测原型上的属性和方法 ``` function Person(age,name){ //私有属性 this.name = name; this.age = age; } //原型上面发属性和方法,都是公有的 Person.prototypr.color = "red"; //原型上的方法 Person.prototypr = { constructor:Person,//有多个方法,使用对象创建,要修改指向 say:function{ console.log("我是公有的方法"); }, play:function{ console.log("我也是公有的方法"); }, } //实例化对像 var per1 = new Person("wc",3); console.log(per1); ``` ## 2**遍历循环for 迭代 枚举for** 语法: for(var key in key){ } ![](https://img.kancloud.cn/de/4a/de4a9b21363bad629e00394c765ff44d_866x450.png)