2014-02-18 2 views
2

я бездельничал в консоли и наткнулся на странный объект: ng-1392763474770Странный объект в Angular JS - пояснение?

Logging вернулся:

ReferenceError: ng is not defined

Что именно это? Я не мог принести ничего из моих поисков.

P.S. Эта страница предназначена только для демонстрации, нет html.

+1

почему это интересно? –

+1

@EliranMalka Не интересно кому-то, кто этого не понимает –

+0

@IlanFrumer, это не вопрос понимания проблемы, я боюсь, что этот вопрос не интересует сообщество. по крайней мере, объяснение мотивации для его решения помогло бы другим лицам, сталкивающимся с одной и той же проблемой. –

ответ

5

Это число является дата временной метки:

Date(1392763474770) 
"Wed Feb 19 2014 01:49:41 GMT+0200 (IST)" 

Причина, почему вы получаете ReferenceError: ng is not defined, потому что это не является допустимым JavaScript, вместо этого вы можете использовать объект кронштейн обозначения:

element['ng-1392763474770'] 

Это a JQLite.expando, от the source code:

jqName = JQLite.expando = 'ng-' + new Date().getTime() 

jqLite использует его для кэширования данных элемента и избежания круговых ссылок.

Смотреть это: what is the meaning of jquery random attributes in html ? [expando attribute]

+0

Это имеет смысл, спасибо! – Stereo99

Смежные вопросы