В настоящее время я изучаю JavaScript из ECMA Manual, и я смущен концепцией встроенного объекта. Я знаю, что такие объекты, как Function
, Object
, Math
являются встроенными объектами, и вы можете использовать их напрямую, например Math.PI
. Но как насчет var obj = new Function('return a')
, могу ли я позвонить obj
встроенному объекту? Или это просто обычный объект (но не встроенный)? Благодаря!Как отличить JavaScript Встроенный объект
Edit: Definition из ECMA
В чем разница между родным и встроенным для вас? В любом случае, поскольку вы создали 'obj', это, вероятно, не встроенный объект. Он не существует в другой системе JS. –
Простой способ узнать, если он встроен, если вы его занесли в журнал, и он возвращает «[собственный код]» в теле функции, например 'String' возвращает' function String() {[native code]} ' –
Я получил его, спасибо вам, ребята, проясните это :) – nut