<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> /* 1.在JavaScript中属性和方法分类两类 1.1实例属性/实例方法 在企业开发中通过实例对象访问的属性, 我们就称之为实例属性 在企业开发中通过实例对象调用的方法, 我们就称之为实例方法 1.2静态属性/静态方法 在企业开发中通过构造函数访问的属性, 我们就称之为静态属性 在企业开发中通过构造函数调用的方法, 我们就称之为静态方法 */ function Person() { this.name="cyg"; this.say=function() { console.log("hello world"); } } // 通过构造函数创建的对象, 我们称之为"实例对象" let obj=new Person(); console.log(obj.name); obj.say(); obj.age=666;//给不存在的属性设置并赋值 console.log(obj.age); obj.eat=function()//给不存在的方法设置并赋值 { console.log("eat"); } // 构造函数也是一个"对象", 所以我们也可以给构造函数动态添加属性和方法 Person.num=999; Person.run=function() { console.log("run"); } console.log(Person.num); Person.run(); </script> </body> </html>
JS中(实例与静态)属性与方法大展示
关注
打赏