AngularJS
निर्मित में सहायक कार्य
खोज…
angular.equals
angular.equals
फ़ंक्शन की तुलना करता है और निर्धारित करता है कि यदि 2 ऑब्जेक्ट या मान समान हैं, तो angular.equals
एक गहरी तुलना करता है और यदि केवल निम्न स्थितियों में से कम से कम 1 मिलता है, तो यह सच है।
angular.equals (मान 1, मान 2)
- यदि ऑब्जेक्ट या मान
===
तुलना करते हैं - यदि ऑब्जेक्ट या मान दोनों एक ही प्रकार के हैं, और उनके सभी गुण भी
angular.equals
का उपयोग करकेangular.equals
- दोनों मूल्य
NaN
बराबर हैं - दोनों मूल्य समान नियमित अभिव्यक्ति के परिणाम का प्रतिनिधित्व करते हैं।
यह फ़ंक्शन तब सहायक होता है जब आपको केवल संदर्भों के बजाय उनके मूल्यों या परिणामों द्वारा वस्तुओं या सरणियों की तुलना करने की आवश्यकता होती है।
उदाहरण
angular.equals(1, 1) // true
angular.equals(1, 2) // false
angular.equals({}, {}) // true, note that {}==={} is false
angular.equals({a: 1}, {a: 1}) // true
angular.equals({a: 1}, {a: 2}) // false
angular.equals(NaN, NaN) // true
angular.isString
फ़ंक्शन angular.isString
सही है यदि ऑब्जेक्ट या इसके लिए दिया गया मान टाइप string
angular.isString (मान 1)
उदाहरण
angular.isString("hello") // true
angular.isString([1, 2]) // false
angular.isString(42) // false
यह प्रदर्शन करने के बराबर है
typeof someValue === "string"
angular.isArray
angular.isArray
फ़ंक्शन सही हो जाता है यदि और केवल यदि ऑब्जेक्ट या मान इसे पास किया जाता है तो यह Array
प्रकार का है।
angular.isArray (मान)
उदाहरण
angular.isArray([]) // true
angular.isArray([2, 3]) // true
angular.isArray({}) // false
angular.isArray(17) // false
इसके बराबर है
Array.isArray(someValue)
angular.merge
फ़ंक्शन angular.merge स्रोत ऑब्जेक्ट से गंतव्य स्थान को गहराई से विस्तारित करने के लिए सभी enumerable गुण लेता है।
फ़ंक्शन अब विस्तारित गंतव्य ऑब्जेक्ट का संदर्भ देता है
angular.merge (गंतव्य, स्रोत)
उदाहरण
angular.merge({}, {}) // {}
angular.merge({name: "king roland"}, {password: "12345"})
// {name: "king roland", password: "12345"}
angular.merge({a: 1}, [4, 5, 6]) // {0: 4, 1: 5, 2: 6, a: 1}
angular.merge({a: 1}, {b: {c: {d: 2}}}) // {"a":1,"b":{"c":{"d":2}}}
angular.isDefined और angular.isUndefined
अगर यह परिभाषित किया गया है तो फंक्शन angular.isDefined
एक परीक्षण करता है
angular.isDefined (someValue)
यह प्रदर्शन करने के बराबर है
value !== undefined; // will evaluate to true is value is defined
उदाहरण
angular.isDefined(42) // true
angular.isDefined([1, 2]) // true
angular.isDefined(undefined) // false
angular.isDefined(null) // true
फ़ंक्शन angular.isUndefined
परीक्षण यदि कोई मान अपरिभाषित है (यह प्रभावी रूप से angular.isDefined
के विपरीत है)
angular.isUndefined (someValue)
यह प्रदर्शन करने के बराबर है
value === undefined; // will evaluate to true is value is undefined
या केवल
!angular.isDefined(value)
उदाहरण
angular.isUndefined(42) // false
angular.isUndefined(undefined) // true
angular.isDate
angular.isDate
फ़ंक्शन सही है और केवल तभी वापस आता है जब ऑब्जेक्ट पास किया गया हो, वह दिनांक का प्रकार है।
angular.isDate (मान)
उदाहरण
angular.isDate("lone star") // false
angular.isDate(new Date()) // true
angular.isNumber
angular.isNumber
फ़ंक्शन सही हो जाता है यदि और केवल यदि ऑब्जेक्ट या मान इसे पास किया गया है तो वह संख्या संख्या का है, इसमें + Infinity, -Infinity और NaN शामिल हैं
angular.isNumber (मान)
इस फ़ंक्शन के कारण एक प्रकार की जोर-जबरदस्ती नहीं होगी
"23" == 23 // true
उदाहरण
angular.isNumber("23") // false
angular.isNumber(23) // true
angular.isNumber(NaN) // true
angular.isNumber(Infinity) // true
इस फ़ंक्शन के कारण एक प्रकार की जोर-जबरदस्ती नहीं होगी
"23" == 23 // true
angular.isFunction
फ़ंक्शन angular.isFunction
निर्धारित करता है और यदि रिटर्न केवल मान किसी फ़ंक्शन का संदर्भ है, तो सही है।
फ़ंक्शन अब विस्तारित गंतव्य ऑब्जेक्ट का संदर्भ देता है
angular.isFunction (एफ एन)
उदाहरण
var onClick = function(e) {return e};
angular.isFunction(onClick); // true
var someArray = ["pizza", "the", "hut"];
angular.isFunction(someArray ); // false
angular.toJson
फ़ंक्शन angular.toJson
एक ऑब्जेक्ट लेगा और इसे JSON angular.toJson
करेगा।
मूल फ़ंक्शन JSON.stringify
विपरीत, यह फ़ंक्शन $$
शुरू होने वाले सभी गुणों को हटा देगा (जैसा कि कोणीय आमतौर पर $$
साथ आंतरिक गुणों को उपसर्ग करता है)
angular.toJson(object)
चूंकि नेटवर्क से गुजरने से पहले डेटा को क्रमबद्ध किया जाना आवश्यक है, इसलिए यह फ़ंक्शन JSON में संचारित किसी भी डेटा को चालू करने के लिए उपयोगी है।
यह फ़ंक्शन डिबगिंग के लिए भी उपयोगी है क्योंकि यह एक .toString
विधि के समान कार्य करेगा।
उदाहरण:
angular.toJson({name: "barf", occupation: "mog", $$somebizzareproperty: 42})
// "{"name":"barf","occupation":"mog"}"
angular.toJson(42)
// "42"
angular.toJson([1, "2", 3, "4"])
// "[1,"2",3,"4"]"
var fn = function(value) {return value}
angular.toJson(fn)
// undefined, functions have no representation in JSON
angular.fromJson
फंक्शन angular.fromJson
एक मान्य JSON स्ट्रिंग को angular.fromJson
करेगा और ऑब्जेक्ट या एरे लौटाएगा।
angular.fromJson (स्ट्रिंग | वस्तु)
ध्यान दें कि यह फ़ंक्शन केवल स्ट्रिंग्स तक सीमित नहीं है, यह किसी भी ऑब्जेक्ट के प्रतिनिधित्व को पारित करेगा।
उदाहरण:
angular.fromJson("{\"yogurt\": \"strawberries\"}")
// Object {yogurt: "strawberries"}
angular.fromJson('{jam: "raspberries"}')
// will throw an exception as the string is not a valid JSON
angular.fromJson(this)
// Window {external: Object, chrome: Object, _gaq: Y, angular: Object, ng339: 3…}
angular.fromJson([1, 2])
// [1, 2]
typeof angular.fromJson(new Date())
// "object"
angular.noop
angular.noop
एक ऐसा फंक्शन है जो बिना ऑपरेशंस के करता है, आप angular.noop
पास angular.noop
जब आपको एक फंक्शन angular.noop
प्रदान करने की आवश्यकता होती है जो कुछ भी नहीं करेगा।
angular.noop ()
angular.noop
लिए एक सामान्य उपयोग किसी फ़ंक्शन को एक खाली कॉलबैक प्रदान करने के लिए हो सकता है जो अन्यथा एक त्रुटि को फेंक देगा जब एक फ़ंक्शन के अलावा कुछ और इसे पारित किया जाता है।
उदाहरण:
$scope.onSomeChange = function(model, callback) {
updateTheModel(model);
if (angular.isFunction(callback)) {
callback();
} else {
throw new Error("error: callback is not a function!");
}
};
$scope.onSomeChange(42, function() {console.log("hello callback")});
// will update the model and print 'hello callback'
$scope.onSomeChange(42, angular.noop);
// will update the model
अतिरिक्त उदाहरण:
angular.noop() // undefined
angular.isFunction(angular.noop) // true
angular.isObject
angular.isObject
सही लौटाता है यदि और केवल यदि तर्क इसके पास गया है तो यह एक ऑब्जेक्ट है, यह फ़ंक्शन Array के लिए भी सही लौटेगा और typeof null
के object
भी null
लिए गलत वापस आ जाएगा।
angular.isObject (मान)
यह फ़ंक्शन टाइप चेकिंग के लिए उपयोगी है जब आपको प्रक्रिया के लिए एक परिभाषित ऑब्जेक्ट की आवश्यकता होती है।
उदाहरण:
angular.isObject({name: "skroob", job: "president"})
// true
angular.isObject(null)
// false
angular.isObject([null])
// true
angular.isObject(new Date())
// true
angular.isObject(undefined)
// false
angular.isElement
यदि यह पास किया गया तर्क एक DOM तत्व या एक jQuery लिपटे तत्व है तो angular.isElement
. angular.isElement
सत्य है।
angular.isElement (ELEM)
यह फ़ंक्शन यह जांचने के लिए उपयोगी है कि क्या पास किया गया तर्क इस तरह संसाधित होने से पहले एक तत्व है।
उदाहरण:
angular.isElement(document.querySelector("body"))
// true
angular.isElement(document.querySelector("#some_id"))
// false if "some_id" is not using as an id inside the selected DOM
angular.isElement("<div></div>")
// false
angular.copy
angular.copy
फ़ंक्शन ऑब्जेक्ट, सरणी या मान लेता है और इसकी एक गहरी प्रतिलिपि बनाता है।
angular.copy ()
उदाहरण:
वस्तुओं:
let obj = {name: "vespa", occupation: "princess"};
let cpy = angular.copy(obj);
cpy.name = "yogurt"
// obj = {name: "vespa", occupation: "princess"}
// cpy = {name: "yogurt", occupation: "princess"}
सरणी:
var w = [a, [b, [c, [d]]]];
var q = angular.copy(w);
// q = [a, [b, [c, [d]]]]
उपरोक्त उदाहरण पर angular.equals(w, q)
सही का मूल्यांकन करेगा क्योंकि। .equals
मूल्य द्वारा समानता का परीक्षण करता है। हालांकि w === q
झूठी का मूल्यांकन करेगा क्योंकि वस्तुओं और सरणियों के बीच सख्त तुलना संदर्भ द्वारा की जाती है।
angular.identity
angular.identity
फ़ंक्शन इसे दिए गए पहले तर्क को लौटाता है।
angular.identity (तर्क)
यह फ़ंक्शन फ़ंक्शनल प्रोग्रामिंग के लिए उपयोगी है, आप इस फ़ंक्शन को डिफ़ॉल्ट के रूप में प्रदान कर सकते हैं यदि अपेक्षित फ़ंक्शन पास नहीं हुआ था।
उदाहरण:
angular.identity(42) // 42
var mutate = function(fn, num) {
return angular.isFunction(fn) ? fn(num) : angular.identity(num)
}
mutate(function(value) {return value-7}, 42) // 35
mutate(null, 42) // 42
mutate("mount. rushmore", 42) // 42
angular.forEach
angular.forEach
. angular.forEach
एक ऑब्जेक्ट और एक angular.forEach
स्वीकार करता है। यह तब वस्तु के प्रत्येक प्राप्य गुण / मान पर पुनरावृति कार्य चलाता है। यह फ़ंक्शन एरेज़ पर भी काम करता है।
Array.prototype.forEach
के JS संस्करण की Array.prototype.forEach
यह फ़ंक्शन विरासत में मिली संपत्तियों (प्रोटोटाइप गुणों) पर पुनरावृति नहीं करता है, हालांकि फ़ंक्शन एक null
या undefined
मूल्य को संसाधित करने का प्रयास नहीं करेगा और बस इसे वापस कर देगा।
angular.forEach (ऑब्जेक्ट, फ़ंक्शन (मान, कुंजी) {// फ़ंक्शन});
उदाहरण:
angular.forEach({"a": 12, "b": 34}, (value, key) => console.log("key: " + key + ", value: " + value))
// key: a, value: 12
// key: b, value: 34
angular.forEach([2, 4, 6, 8, 10], (value, key) => console.log(key))
// will print the array indices: 1, 2, 3, 4, 5
angular.forEach([2, 4, 6, 8, 10], (value, key) => console.log(value))
// will print the array values: 2, 4, 6, 7, 10
angular.forEach(undefined, (value, key) => console.log("key: " + key + ", value: " + value))
// undefined