>  기사  >  웹 프론트엔드  >  객체지향 javascript (Notes)_js 객체지향

객체지향 javascript (Notes)_js 객체지향

WBOY
WBOY원래의
2016-05-16 18:45:21770검색

1. 인용문

코드 복사 코드는 다음과 같습니다.

//배열 객체 생성
var items = new Array('1','2','3');
//객체에 대한 참조점 만들기
var itemRef = items.push(' 4');//items와 itemRef는 동일한 객체를 가리킵니다
alert(items.length === itemRef.length);

//객체를 수정하면 새 객체가 생성됩니다
var item = 'test';
var itemRef = item;
item ='ing'
//이제 item과 itemRef는 더 이상 동일한 객체를 가리키지 않습니다.
alert(item != itemRef);


2. 들어오는 매개변수의 수와 유형을 결정합니다


//arguments를 사용하여 함수 매개변수의 개수를 결정할 수 있습니다.
function sendMessage(msg,obj){
if(arguments.length == 2)
obj.handleMsg(msg);
else
alert(msg);
}


typeof와 생성자 속성을 사용할 수 있습니다. 자바스크립트 객체


//typeof를 사용할 수 있습니다. 변수의 타입명을 표현하기 위한 문자열
//변수 num이 문자열 타입인지 판단
if(typeof num == 'string')
//단, typeof는 객체 배열 타입을 구별할 수 없습니다.

//생성자를 사용하여 num이 문자열 유형인지 확인
if(num.constructor == String)
if(num.constructor == Array)

// 이 함수는 함수 변수의 길이와 변수 유형을 결정합니다.
function strict(types,args){
if(types.length != args.length){
throw "매개변수 개수가 잘못되었습니다." ;
}
for(var i=0; iif (args[i].constructor != 유형[i]){
throw '인수 유형 불일치'
}
}
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.