Angular JS中的奇怪对象 - 解释?

时间:2014-02-18 22:58:27

标签: angularjs

我在控制台里搞乱了,发现了一个奇怪的物体:ng-1392763474770

记录返回:

  

ReferenceError:未定义ng

这是什么意思?我无法通过搜索提起任何事情。

P.S。这个页面只是用于演示,没有html。

1 个答案:

答案 0 :(得分:5)

此号码是日期时间戳:

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

你得到ReferenceError: ng is not defined的原因是因为它不是有效的javascript,而是你可以使用对象括号表示法:

 element['ng-1392763474770']

JQLite.expando来自the source code

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

jqLit​​e使用它来缓存元素的数据并避免循环引用。

请参阅:what is the meaning of jquery random attributes in html ? [expando attribute]