Javascript 如何从AngularJS中区分$(jQuery)和$scope?

Javascript 如何从AngularJS中区分$(jQuery)和$scope?,javascript,jquery,angularjs,angularjs-scope,javascript-objects,Javascript,Jquery,Angularjs,Angularjs Scope,Javascript Objects,在jQuery中,我们进行DOM操作,比如 $(this).hide(); 而在AngularJS中,我们有控制器的作用域,我们可以使用它做很多事情 $(scope).somevar=somevalue; 我们可以比较这两个不同的Javascript对象吗 $(范围)不是正确的角度语法。JS中的美元符号$不是特殊字符。它可以是变量的一部分,就像许多其他符号一样 jQuery的$和angular的$scope、$resource、$q等在本质上没有冲突。它们是不同的变量,就像j、jsco

在jQuery中,我们进行DOM操作,比如

$(this).hide();
而在AngularJS中,我们有控制器的作用域,我们可以使用它做很多事情

$(scope).somevar=somevalue;   
我们可以比较这两个不同的Javascript对象吗

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

jQuery的
$
和angular的
$scope、$resource、$q
等在本质上没有冲突。它们是不同的变量,就像
j、jscope、jresource、jq
是不同的变量一样


至于比较这些数值,你的情况很严重。jQuery包装的DOM元素可以与范围中的任意值进行比较,但您必须确定一些有意义的方法来执行比较。

Ehh。。。您是否曾经在控制器中执行过
$(范围)
?这个问题真的没有意义<代码>范围不是css选择器或dom元素。您有什么真正的问题?例如,原型中也可以有$(选择器).“$”或“美元”符号表示它不是任何库的专有。您可以在代码中使用它,也可以在变量名中使用它。但是在angularJS中,您只有$scope.myVar语法-没有括号
$
$scope
是两个不同的变量,它们根本不相关。