0

在jQuery中,我们做的DOM操作一样,

$(this).hide(); 

而在AngularJS,我们使用它我们可以做很多的控制范围。

$(scope).somevar=somevalue; 

我们可以比较这两个不同的Javascript对象吗?

+0

呃...你有没有在你的控制器中做'$(scope)'? – tymeJV

+0

问题确实没有意义。 'scope'不是一个css选择器或dom元素。你有什么真正的问题? – charlietfl

+0

例如,原型中也可以有$(selector)..'$'或'dollar'符号不是任何库的专有。您可以在代码中使用它以及变量名称的一部分。但是在angularJS中,只有$ scope.myVar语法 - 没有括号 – shershen

回答

2

$(scope)是不正确的角度语法AFAIK。 JS中的美元符号$不是特殊字符。它可以像许多其他符号一样成为变量的一部分。

有jQuery的$和角度的$scope, $resource, $q等之间本身没有冲突他们是不同的变量,就像j, jscope, jresource, jq将是不同的变量。

至于比较这些值,你是在苹果严重的情况下,橙子。 jQuery包装的DOM元素可能会与范围内的任意值相媲美,但您必须确定一些有意义的方式来执行该比较。