함수 설명 방법
var checkObject = {
checkName : function(){},
checkMail : function(){},
checkPassword : function(){}
}
ex: -def: var obj = {a : function(x,y){return x+y;}}
-use: obj.a(1+2)
-result: 3
or :
var checkObject = function(){};
checkObject.prototype = {
checkName : function(){},
checkMail : function(){},
checkPassword : function(){}
}
!attention: we should use a new to apply this definition!
ex: -def: var obj = function(){}
obj.prototype = {a : function(x,y){return x+y;}}
-use: var b = new obj() ;
obj.a(1+2)
-result: 3
또한 함수는 점 방법을 통해 속성을 추가하는 방법도 있다. 이런 방법은 원형에 비해 새로운 대상을 만들 때마다 점 방법의 속성은 새로운 창설(부수)이 필요하고 원형은 새로운 대상을 만들 때 구체적인 정의를 할 필요가 없다.예를 들면 다음과 같습니다.
var Book = function(id,name,type){
this.id = id;
this.name = name;
this.type = type;
}
or :
var Book = function(){}
Book.prototype = {
isJsBook : true
}
apply:
var b = new Book
result:
b.num = undefined;
b.name = undefined;
b.type = undefined;
b.isJsBook = true;
apply:
var b = new Book( 4, 'jQuery', '004')//
result:
b.num = 4;
b.name = 'jQuery';
b.type = '004';
b.isJsBook = true;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.