返回true;
支援判斷jq獲取到的物件
判斷兩個引數是否相等;
var a=2;
var b=2;
console.log(angular.equals(a,b));
//true
var c=;
var d=;
console.log(angular.equals(c,d));
//true
var c=[1,2];
var d=[1];
console.log(angular.equals(c,d));
//false
var e=nan;
var f=nan;
console.log(angular.equals(e,f));
//true
遍歷
var arr = [1,4,5];
angular.foreach(arr,
function
(val,index));
var objs=
angular.foreach(objs,
function
(val,key));
var objs=;
var obj2=;
angular.foreach(objs,
function
(val,key),obj2);
console.log(obj2);
//object
//key:array[4]
//0:"name1"
//1:"age1"
//2:"name2"
//3:"age2"
////
val:array[4]
//0:"張三"
//1:"18"
//2:"李四"
該函式的作用:返回的值為傳入的引數;
angular.noop();返回值為
undefined;
實際上是乙個空函式;
這兩個函式一般用做預設操作。
angular.lowercase(); 轉換成小寫
angular.uppercase();轉換成大寫
此時如果引入jquery,angular內部視為
angular.element ===$;
上述**可以寫為$(「odiv」).css(『background』,』red』);
如果省略了destination,乙個新的物件或陣列將會被建立出來;
如果提供了destination,則
source
物件中的所有元素和屬性都會被複製到
destination
中;如果source不是物件或陣列(例如是
null
或undefined),
則返回source
;如果source和
destination
型別不一致,則會丟擲異常。
引數名稱
引數型別
描述
source
被copy
的物件.
可以使任意型別
, 包括
null
和undefined.
destination (optional)
object||array
copy去的目的地
. 可以省略
, 如果不省略
, 其必須和
source
是同類
var a = ;
var b = a;//
淺拷貝b.age = 20;
console.log(a.age,b.age);
//20 20
var c = ;
var d = angular.copy(a);//
深拷貝d.age = 20;
console.log(c.age,d.age);
//18 20
淺拷貝:僅僅複製物件的引用,而不是物件本身,改變任何乙個的屬性值,另乙個都會跟著改變;
深拷貝:把複製的物件所引用的全部物件都複製一遍,兩個互相不受影響;
此處補充一點js物件深拷貝方法:
var newarr =;
var arr =[,,
,];$.each(arr,
function
(i, e) ;
$.each(e,
function
(k, v) );
newarr.push(obj);
});
var a = ;
var b = ;
angular.extend(b, a);
console.log(b);
//
初始化模組
多次初始化呼叫
angularjs學習筆記 工具方法
返回值 this指向self的新函式 var obj var self var bindfn angular.bind self,obj.print,china var bindfn angular.bind self,obj.print,china obj.print american is fo...
angularjs中工具方法的學習和使用
我們先學習一下ng一些內建的工具方法 angular.equals 1 兩個引數滿足 比較返回true 2 兩個引數是同一種型別,同時他們的每乙個屬性通過angular.equals都是返回true 3 兩個都是nan 在js中雖然nan nan為false,但是這裡為true 4 兩個物件代表同乙...
推薦angularJs開發,除錯,測試工具
首先是nodejs 編輯工具 sublime text 輕量級 webstorm 佔的資源多一些 斷點除錯工具 chrome外掛程式batarang 版本管理工具 github tortoisegit 合併和混淆工具 grunt以及外掛程式 grunt contrib uglify,對 進行混淆的 ...