खोज…


angular.equals

angular.equals फ़ंक्शन की तुलना करता है और निर्धारित करता है कि यदि 2 ऑब्जेक्ट या मान समान हैं, तो angular.equals एक गहरी तुलना करता है और यदि केवल निम्न स्थितियों में से कम से कम 1 मिलता है, तो यह सच है।

angular.equals (मान 1, मान 2)

  1. यदि ऑब्जेक्ट या मान === तुलना करते हैं
  2. यदि ऑब्जेक्ट या मान दोनों एक ही प्रकार के हैं, और उनके सभी गुण भी angular.equals का उपयोग करके angular.equals
  3. दोनों मूल्य NaN बराबर हैं
  4. दोनों मूल्य समान नियमित अभिव्यक्ति के परिणाम का प्रतिनिधित्व करते हैं।

यह फ़ंक्शन तब सहायक होता है जब आपको केवल संदर्भों के बजाय उनके मूल्यों या परिणामों द्वारा वस्तुओं या सरणियों की तुलना करने की आवश्यकता होती है।

उदाहरण

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



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow