1
00:00:00,400 --> 00:00:01,670
खैर वापस स्वागत है।

2
00:00:02,040 --> 00:00:08,260
अगले कुछ वीडियो तो मैं एक बहुत ही महत्वपूर्ण विषय है जो कि कैसे हम अपने जावास्क्रिप्ट कोड में निर्णय लेने के लिए कर कवर करेंगे।

3
00:00:08,640 --> 00:00:11,960
और पहला कदम कुछ बूलियन तर्क के बारे में कहा जाता है सीख रहा है।

4
00:00:12,300 --> 00:00:19,110
तो तुम वापस पहले कुछ वीडियो हम जावास्क्रिप्ट में बुलाया अरबों और अरबों बहुत सरल हैं एक डेटा प्रकार के बारे में बात करने के लिए याद कर सकते हैं।

5
00:00:19,110 --> 00:00:21,680
वहाँ केवल दो एक बूलियन मान के लिए संभव विकल्पों में है।

6
00:00:21,810 --> 00:00:23,420
सही या गलत।

7
00:00:23,760 --> 00:00:29,380
तो बूलियन तर्क बस बयान है कि सही है या गलत होने का मूल्यांकन करने लिख रही है।

8
00:00:29,610 --> 00:00:38,610
और अंत में हम वास्तव में हमारे कोड के कुछ भागों को चलाने के लिए अगर कुछ सच है और हमारे कोड के कुछ अन्य भागों अगर कुछ गलत है इन बयानों का इस्तेमाल करेंगे।

9
00:00:38,640 --> 00:00:40,590
तो इन बयानों की तरह बातें हो सकता है।

10
00:00:40,830 --> 00:00:42,130
एक उपयोगकर्ता में लॉग इन किया है।

11
00:00:42,240 --> 00:00:49,480
यही सही है या गलत है, लेकिन यह भी यदि आधा $ 10000 से अधिक है के रूप में सरल रूप में कुछ हो सकता है।

12
00:00:49,770 --> 00:00:51,790
और मूल्य के उन सही है या गलत हो सकता है।

13
00:00:51,810 --> 00:00:54,420
और हम अपने कोड में उनके साथ कुछ करना।

14
00:00:55,080 --> 00:01:03,800
तो पहली बात हम शुरू करने के साथ तुलना ऑपरेटरों और तुलना ऑपरेटरों रहे है चीजें हैं जो हम में से ज्यादातर दिन जीवन के लिए हमारे दिन में हर समय का उपयोग कर रहे हैं।

15
00:01:03,930 --> 00:01:08,490
यह कैसे हम एक दूसरे के लिए दो मानों की तुलना में है और यह कैसे जावास्क्रिप्ट ही बात करता है।

16
00:01:08,490 --> 00:01:12,050
यहाँ तो इस चार्ट सब तुलना ऑपरेटरों खत्म हो जाता है।

17
00:01:12,210 --> 00:01:17,400
यह मान लिया गया कि एक्स 5 के बराबर है और आप पांच में प्लग भी आप देख सकते हैं .. एक्स

18
00:01:17,460 --> 00:01:21,120
तो चलो सरल एक तो अधिक से अधिक के साथ शुरू करते हैं।

19
00:01:21,360 --> 00:01:25,350
तो एक्स 10 से अधिक 10 से अधिक पांच अधिक है।

20
00:01:25,560 --> 00:01:26,190
नहीं।

21
00:01:26,370 --> 00:01:29,500
तो यह है कि गलत पाए जाने पर मूल्यांकन करता है।

22
00:01:29,850 --> 00:01:33,980
इसके बाद से अधिक या अधिक से अधिक पांच के बराबर या पांच के बराबर है।

23
00:01:34,110 --> 00:01:35,560
यह सच है।

24
00:01:36,120 --> 00:01:39,000
अगले हम से भी कम समय और कम से कम या बराबर है।

25
00:01:39,120 --> 00:01:45,040
आप देख सकते हैं कि प्लग में 5 5 नकारात्मक कम से कम 50 तो यह गलत पाए जाने पर मूल्यांकन करता है।

26
00:01:45,060 --> 00:01:47,870
कम से कम पांच या 100 के बराबर है।

27
00:01:47,880 --> 00:01:49,600
तो यह सच करने के लिए मूल्यांकन करता है।

28
00:01:50,370 --> 00:01:52,560
अगले चार थोड़ा अलग हैं।

29
00:01:52,620 --> 00:01:55,350
वे समानता और गैर समानता को कवर किया।

30
00:01:55,350 --> 00:02:05,000
तो यह है कि हम कैसे जांच अगर एक्स वास्तव में नंबर 5 के बराबर है या एक्स कि स्ट्रिंग 5 के बराबर है या एक्स लेकिन संख्या 20 के लिए कुछ भी है।

31
00:02:05,040 --> 00:02:08,460
यह कैसे हम मूल रूप से समानता के लिए जाँच करें।

32
00:02:08,460 --> 00:02:12,130
एक बात आप पर ध्यान देंगे, हालांकि वहाँ समानता के लिए जाँच करने के लिए दो तरीके हैं कि है।

33
00:02:12,150 --> 00:02:16,610
तो वहाँ दो बराबर संकेत के साथ एक और तीन बराबर संकेत के साथ एक है।

34
00:02:16,620 --> 00:02:19,340
इसी तरह वहाँ गुणवत्ता की जांच करने के दो तरीके हैं।

35
00:02:19,620 --> 00:02:26,220
एक बराबर चिह्न और एक विस्मयादिबोधक बिंदु और एक विस्मयादिबोधक बिंदु के साथ एक और एक और दो के बराबर संकेत के साथ एक।

36
00:02:26,340 --> 00:02:28,920
इसलिए वे दोनों तरह के जोड़े में एक साथ चलते हैं।

37
00:02:29,100 --> 00:02:31,890
हम डबल बराबरी के बारे में यहाँ बात कर रही द्वारा शुरू करेंगे।

38
00:02:31,890 --> 00:02:35,180
सूचना है कि एक्स डबल स्ट्रिंग पांच बराबर होती है।

39
00:02:35,280 --> 00:02:40,770
तो एक्स संख्या है पांच एक्स डबल स्ट्रिंग पांच सच है के बराबर होती है।

40
00:02:41,670 --> 00:02:46,560
लेकिन हम ट्रिपल पार करते हैं एक्स स्ट्रिंग पांच कि गलत है।

41
00:02:46,560 --> 00:02:52,230
और उस के लिए कारण यहाँ यह कहा जाता है कुछ प्रकार के बलात्कार के साथ नहीं है मेरी अगली स्लाइड पर है।

42
00:02:52,260 --> 00:02:55,770
तो जब हम डबल का उपयोग के बराबर होती है इसे टाइप बलात्कार करता है।

43
00:02:55,770 --> 00:03:02,070
और क्या इसका मतलब है कि यह मूल रूप से दो नंबर या दो तार या दो चर जो कुछ भी वे कर रहे हैं लेता है।

44
00:03:02,280 --> 00:03:06,100
और यह इतना है कि मैं उनकी तुलना कर सकते हैं उन्हें एक समान प्रकार में बदल जाने की कोशिश करता है।

45
00:03:06,300 --> 00:03:09,980
तो इस उदाहरण के एक्स संख्या 99 में है।

46
00:03:10,170 --> 00:03:17,420
और जब हम डबल स्ट्रिंग निन्यानबे यह सच है क्योंकि जावास्क्रिप्ट प्रदर्शन करती टाइप बलात्कार के साथ एक्स के बराबर होती है।

47
00:03:17,430 --> 00:03:27,060
यह उन्हें एक ही प्रारूप होना करने के लिए और फिर ट्रिपल बराबर की तुलना में मूल्य की तुलना प्रकार स्कोर प्रदर्शन नहीं करता है पाने के लिए कोशिश करता है और यह न केवल मूल्य के बारे में परवाह नहीं है।

48
00:03:27,090 --> 00:03:33,770
इतना ही नहीं, वे दोनों 99 का कहना है कि लेकिन यह है कि एक एक स्ट्रिंग है और एक एक संख्या है जो वैध ट्रिपल बराबरी नहीं है।

49
00:03:34,020 --> 00:03:37,880
तो अंगूठे आप हमेशा ट्रिपल का उपयोग करना चाहिए बराबरी का एक नियम के रूप में यह ज्यादा सुरक्षित है।

50
00:03:37,890 --> 00:03:51,780
यह बहुत अधिक विशिष्ट है और यह एक और उदाहरण के रूप में आप यहाँ देख सकते हैं कि अगर हम कोई बंधन नहीं Y नहीं नहीं डबल बराबरी अपरिभाषित यह वास्तव में सच है, भले ही वे बहुत अलग मान रहे हैं के बराबर है नहीं है।

51
00:03:51,780 --> 00:03:53,200
वे एक ही बात नहीं कर रहे हैं।

52
00:03:53,280 --> 00:03:58,930
डबल बराबर मानता है कि सच हो सकता है और ट्रिपल बराबर मानता है कि गलत पाए जाने पर।

53
00:03:58,950 --> 00:04:04,260
तो आखिरी बात यह है कि मैं यहाँ क्या करना चाहते डबल बराबरी का उपयोग कर के कुछ दिलचस्प मामलों दिखाने के लिए है।

54
00:04:04,320 --> 00:04:08,570
और यह मूल रूप से तरीकों से आप निश्चित रूप से उम्मीद नहीं की होगी में व्यवहार करता है।

55
00:04:08,580 --> 00:04:11,120
तो यह सिर्फ तुम यह क्यों इस्तेमाल नहीं करना चाहिए का एक और चेतावनी है।

56
00:04:11,250 --> 00:04:14,680
लेकिन यह भी जावास्क्रिप्ट में अंतर्निहित quirks के कुछ ही पता चलता है।

57
00:04:14,970 --> 00:04:21,890
इसलिए हम नंबर मेरे बूलियन सच बहाना ले जा सकते हैं और डबल स्ट्रिंग 1 के बराबर होती है।

58
00:04:22,140 --> 00:04:23,780
और कहा कि वास्तव में सच है।

59
00:04:24,210 --> 00:04:26,920
लेकिन अगर हम किसी भी अन्य स्ट्रिंग संख्या के साथ ऐसा करते हो।

60
00:04:26,940 --> 00:04:28,290
तो अगर मैं सच कहता हूँ।

61
00:04:28,470 --> 00:04:30,110
तो बस आप दो बराबर 1 दिखाने के लिए।

62
00:04:30,180 --> 00:04:37,030
यह सच है लेकिन सच है के बराबर होती है 12 गलत है।

63
00:04:37,050 --> 00:04:41,510
इसी तरह मैं कहना है कि शून्य युगल झूठी बराबर होती है।

64
00:04:42,070 --> 00:04:43,350
और यह सच है।

65
00:04:43,710 --> 00:04:46,640
कोई डबल बराबरी अपरिभाषित के रूप में हम सिर्फ देखा सच है।

66
00:04:46,830 --> 00:04:50,150
और शायद अजीब एक एक संख्या नहीं है।

67
00:04:50,190 --> 00:04:57,120
डबल नहीं के बराबर होती है एक संख्या वास्तव में झूठी भले ही वे वास्तव में एक ही बात की तरह लग रही है।

68
00:04:57,120 --> 00:04:58,980
यह जावास्क्रिप्ट में अजीब quirks में से एक है।

69
00:04:58,980 --> 00:05:05,920
तरीका है कि नहीं इसे लागू संख्या वास्तव में एक नंबर नहीं करने के लिए तुलनीय नहीं है।

70
00:05:06,090 --> 00:05:12,900
तो अगली बात यह है कि हम इस बारे में बात करने जा रहे हैं कि कैसे हम वास्तव में एक साथ इनमें से कुछ बदलने के लिए और उन अधिक जटिल बयान है कि हम के बारे में पहले बात की थी बना कर है।
