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; i
if (args[i].constructor != 유형[i]){
throw '인수 유형 불일치'
}
}
}