欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1.0.3 JavaScript中的方法定义

程序员文章站 2022-03-02 11:51:54
...

语法:
function 方法名(参数...){
return xxx;//可选
}

var 方法名 = function (参数...){
return xxx; //可选
}

JS 中没有重载,后面的方法会把前面的方法覆盖掉

在调用方法时,我们传递的参数可以少于形参,从左向右赋值,少掉的就不赋值

原型

function Person(){
}
//以原型的方式来动态指定类的对象的属性和方法
Person.prototype.username = "zhangsan";
Person.prototype.age = 23;
Person.prototype.showInfo =function(){
  alert(this.username + "  " + this.age);
}

较为规范的方法声明

function Person(username,password){
  this.username = username;
  this.password = password;
}

//以原型方式来赋值方法
Person.prototype.showInfo = function(){
  alert(this.username + " " + this.age );
}


var person = new Person("zhangsan", 23);
person.showInfo();

转载于:https://www.jianshu.com/p/fd307e577616