function foo(name){ this.name=name; // 实例方法 this.GetName=fu
function foo(name){
this.name=name;
// 实例要领
this.GetName=function(){
console.log("my name is "+name);
GetId();
}
// 内部要领
var GetId = function(){
console.log("I have no id..");
}
}
// 类要领
foo.SayHi=function(){
console.log("hi!");
}
// 原型要领
foo.prototype.SayBye=function(){
console.log("bye!");
}
//测试
var xiaoming= new foo("xiaoming");
xiaoming.GetName();// 实例要领只能实例挪用,,内部要领只能被内部的要领挪用
foo.SayHi();//静态要领只能被类挪用
xiaoming.SayBye();//原型要领只能被实例挪用
ES6------------------------------------------------------------------
https://www.runoob.com/w3cnote/es6-class.html
静态要领
class Example{ static sum(a, b) { console.log(a+b); } } Example.sum(1, 2); // 3
原型要领
class Example { sum(a, b) { console.log(a + b); } } let exam = new Example(); exam.sum(1, 2); // 3
实例要领
class Example { constructor() { this.sum = (a, b) => { console.log(a + b); } } }
Js中关于内部要领、实例要领、原型要领、静态要领的小我私家见解。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32031.html