JavaScript를 배우고, 책을 읽고, FireBug를 활용하고, 실험하고 있습니다.JavaScript instanceof : 함수의 인수 인스턴스가 무엇인지 정의 할 수 없습니다.
나는 아래의 물건에 놀라고 붙어 있습니다.
유무 함수 선언 : 그것의 것을 가정한다
var t = function (args){
...
}
는 변수 인수. typeof args.from
의 결과는 제정신 보인다 number
입니다
args.from
:
<body onload="t({to:100,from:0})">
그것은 호출하여 from
인수 값을 얻을 수있다 :
나는 같이 호출.
지불주의 :number
내가 args.from
이 무엇인지 인스턴스의 관심
소문자입니다.
실제로 인스턴스 값을 가져올 수 없습니다.
시도 :
args.from instanceof Number
args.from instanceof String
args.from instanceof Object
args.from instanceof Boolean
Number
하지 않습니다 -
그것은 Object
아니라 매우 이상 - 아주 이상한
그것은 확인을 하시면서 String
아니에요 확인 하시면서
그것하지 Boolean
그건 어느 null
도 'undefined'
- 괜찮아 보입니다.
이것은 무엇입니까?
, 그 가변 인자 아니다; 그것은 객체를 보유하는 일반적인 매개 변수입니다. – SLaks
그래, 나도 알아, 내가 썼다면, "가정"varargs, 반대 자바, 어디에 명확하게 선언해야 – sergionni
원시적 인 숫자 유형의 값은 "아무것도의 인스턴스"가 아닙니다. 'instanceof' 연산자는 원시 값이 아닌 Object 값에 사용됩니다 ... –