Js 대상 인 스 턴 스 및 구조 함수 연습
8296 단어 구조 함수
/*function f1(){//Code}
var f1=function(){//Code}
var myFunction=new Function('f1','code')*/
//
var myObj=new Object();
//ar myObj={}; // myObj new
myObj.name='sidihu';// myObj
myObj.age='26';
// myObj
myObj.showName=function(){
alert(this.name);
}
myObj.showAge=function(){
alert(this.age);
}
myObj.showSomething=function(){
alert('showSonething');
}
//function
var myFun1=function(message){
alert(message);
this.message=message;
}
var myFun=function(){};
//myFun
// myFun
// prototype myFun myFun y prototype myFun myFun
// prototype prototype myFun myFun showAge() showAge() age
myFun.name='sidihu';
myFun.age='26';
myFun.showName=function(){
alert(this.name);
}
myFun.prototype.showAge=function(){
alert(this.age);
}
myFun.prototype.showSomething=function(){
alert('showSonething');
}
//
var myPrivate=function(message){
this.message=message;
//
//
var separate="-";
var myOwner=this;
//
function alertMessage(){
alert("message is "+separate+myOwner.message);
}
//
//alertMessage();
// ( )
//getPrivate
this.getPrivate=function(){
alert("getPrivate:message is "+separate+myOwner.message);
}
}
//
myPrivate.prototype.showMessage=function(){
alert(this.message);
}
myPrivate.prototype.showSeparate=function(){
alert(this.showSeparate);
}
페이지 js:
<script language="javascript" src="js/MyObject.js" type="text/javascript" ></script>
<script language="javascript" type="text/javascript" >
window.onload=function(){
//myObj.name='ok'; // name
//myObj.showName();// myObj
// myObj myObj2 myObj2
/*var myObj2= myObj;
myObj2.showName=function(){ alert('i from myobj2 '+this.name);}//myObj2 myObj showName
myObj2.showAge();//26
myObj.age='30';
alert(myObj2.age)// age 30
alert(myObj.age)//30 myObj2 myObj age
myObj2.showName();// i from myobj2 sidihu*/
//var fromMyFun1=new myFun1("i am fun1");//myFun1 myFun1 myFun1 this fromMyFun1, fromMyFun1 meaage
//alert(fromMyFun1.message);
/*// myFun
myFun.showName();
//myFun.showAge();// showAge prototype
var fromFun=new myFun();
fromFun.showAge();// fromMyfun myFun */
var fromPrivate=new myPrivate('message');
fromPrivate.showMessage();//
fromPrivate.getPrivate();
}
</script>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
구조 함수를 빌려 비원형을 계승하다Object {tag: Array[3]} tag: Array[3] 0: "js" 1: "html" 2: "aa" length: 3 __proto__: Array[0] __proto__: Article construc...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.