Я все еще изучаю JavaScript, читаю книги, использую FireBug, экспериментирую.
Я поражен и застрял на предмете ниже.
Имею объявление функции:
var t = function (args){
...
}
Предполагается, что это varargs.
Я называю это так:
<body onload="t({to:100,from:0})">
Можно получить from
значение аргумента, вызвав:
args.from
Результат typeof args.from
равен number
Это выглядит вменяемым.
обратите внимание: 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'
- выглядит нормально.
Что это?