1
00:00:00,410 --> 00:00:05,190
Bu videoyu bıraktığımız yeri alıp, o üç Jay queery olayından bahsetmeye devam edeceğim.

2
00:00:05,580 --> 00:00:10,620
Öyleyse tanıtmak istediğim bir sonraki adıma Keep press deniyor, böylece Jay

3
00:00:10,620 --> 00:00:17,730
Cory'de öğelere anahtar bir basın dinleyicisi ekleyebileceğimiz yollardan biri olan tuş basmasıyla bu sayede size rıhtıma

4
00:00:17,730 --> 00:00:24,180
gidersek rıhtımda göstereceğim. etkinlik bölümüne bakıyoruz ve tuşa bakıyoruz ve bunlara tuş takın ve

5
00:00:24,480 --> 00:00:30,900
tuşa basarak kullanıcıya klavyede bir şeyler yazıp farklar biraz nüanslı olduğunda tetiklenen üç farklı olay.

6
00:00:31,140 --> 00:00:37,950
Dolayısıyla, herhangi bir anda bir tuşa basmamızın ardından, tuşa bastıktan sonra hemen harekete geçer

7
00:00:37,950 --> 00:00:43,180
ve ardından tuşu bıraktığımızda tuşa basarsak, tuşa basmak biraz farklıdır.

8
00:00:43,230 --> 00:00:48,720
söyler ve daha sonra bırakarak tuşun tamamının yukarı ve aşağı basmasını sağlar.

9
00:00:48,720 --> 00:00:51,390
Bazı insanlar, bir tuşa bastığınızda bıraktığınızı

10
00:00:51,390 --> 00:00:52,890
Ve bu doğru değil.

11
00:00:52,890 --> 00:00:55,790
Gerçekten aşağı inip kalkmaya devam ediyor.

12
00:00:55,800 --> 00:00:57,450
Genellikle daima değil

13
00:00:57,450 --> 00:00:59,520
Dolayısıyla, büyük bir stack overflow post var.

14
00:00:59,670 --> 00:01:01,580
Bu yüzden okumanızı öneririm.

15
00:01:02,160 --> 00:01:08,400
Bu küçük parçayı işaretlemek istiyorum, bu yüzden aşağı tuşuna basın ve tuşa basarak hangi karakterin

16
00:01:08,400 --> 00:01:12,370
girildiğini belirtirken hangi tuşa basıldığını gösteren bir kod sağlayın.

17
00:01:12,810 --> 00:01:19,050
Bunun iyi bir örneği, bir metin girişime sahipseniz ve birisi vardiya ve sonra bir ve

18
00:01:19,050 --> 00:01:26,400
bir büyük harf yapmaya çalıştıklarını ve tuşun shift tuşuna basacağını ve küçük harf üzerinde bir VS tuşunun basın

19
00:01:27,200 --> 00:01:33,840
büyük harfli bir tuşa basarak a karakterini veriyor, bu yüzden sadece anahtarın basıldığı ve hangi sırayla

20
00:01:33,840 --> 00:01:38,520
olduğunun değil, günün sonunda vardiya gibi bir değiştirici tuşu kullanıldığında gerçek

21
00:01:38,790 --> 00:01:42,860
sonuç sonucu karakterini veriyor. Üç farklı olaylar çok benzer.

22
00:01:42,930 --> 00:01:48,000
Ve çoğu zaman bunlardan herhangi birini kullanarak kurtulabilirsiniz ve Shoki basınına gidiyorum

23
00:01:48,000 --> 00:01:54,730
çünkü en yaygın olanı bu yüzden anahtar basın sadece Tıkla dolar işaretli bir şey seçtiğimiz yerlerde çalışıyor.

24
00:01:54,750 --> 00:01:57,600
Dolayısıyla dolar işaretli bir şey seçen bir örnek.

25
00:01:57,600 --> 00:02:03,480
Ardından tuşa basarak değişiklik yaparız ve bir geri arama işlevi göndeririz ve bu

26
00:02:03,480 --> 00:02:10,100
geri arama işlevi, seçilen öğe veya öğe koleksiyonunda bir tuşa basma olayı tetiklendiğinde çağrılır.

27
00:02:10,110 --> 00:02:17,520
Bu yüzden şimdi tekrar HMO'ya geçeceğimi ve bir giriş türünü buna benzer bir metin ekleyelim

28
00:02:18,690 --> 00:02:19,750
diye göstereceğim.

29
00:02:20,250 --> 00:02:23,660
Ve biz bunu bırakıp sayfamızı yenileyelim.

30
00:02:24,340 --> 00:02:26,090
Tamam, şimdi burada bir girdi var.

31
00:02:26,550 --> 00:02:31,900
Ve bir tuşa basıldığında o günlüğü iptal edecek bazı kodlar alalım.

32
00:02:32,190 --> 00:02:39,800
Konsolu açın ve girişi ilk önce seçmeliyiz, böylece böyle girdiler yapabiliriz.

33
00:02:40,380 --> 00:02:42,800
Bu durumda bu çok belirgin değil.

34
00:02:42,810 --> 00:02:44,790
Tek bir giriş var, bu kadar iyi.

35
00:02:44,910 --> 00:02:51,480
Ancak eğer onay kutularımız olsaydı ve renk girişleri ve radyo düğmeleri olsaydı, sadece

36
00:02:51,480 --> 00:02:54,740
türün metne eşit olduğu yerde belirtmek isteriz.

37
00:02:55,290 --> 00:02:57,370
Fakat şimdi şimdilik bir giriş var.

38
00:02:57,390 --> 00:03:03,280
Onu seçtiğimizden emin olduğumuzdan emin olun, sonra o tuşa basmayı da aynı şekilde ekleyelim.

39
00:03:03,660 --> 00:03:11,480
Ve sonra burada, bir tuşa basıldığında her çağrılacak bir geri arama fonksiyonu ekledik.

40
00:03:11,490 --> 00:03:21,220
Bu durumda bu durumda, bir tuşa bastığınız ve giriş tuşuna basmanız gereken günlüğü iptal ettirelim.

41
00:03:21,840 --> 00:03:24,470
Ve şimdi buraya gidip bir anahtar yazıyorum.

42
00:03:24,510 --> 00:03:26,530
Şu anda mektupta isabet ediyorum.

43
00:03:26,910 --> 00:03:33,060
Anahtara basmanı ve başka bir tuşa basmamı sağlıyorsa göreceksin bana burada bir numara göster.

44
00:03:33,060 --> 00:03:34,770
İşte Chrome bunu nasıl yapar.

45
00:03:34,770 --> 00:03:38,480
Ancak her karakter için yazdıkça farklı bir konsept günlüğü alıyorum.

46
00:03:38,820 --> 00:03:44,040
Bu yüzden, bu günlük dosyasını, çoğu zaman yapmak istediğimiz bir şeyin, basılan karakterin türüne bağlı olarak

47
00:03:44,190 --> 00:03:46,630
bazı kod çalıştırmak istediği gibi iptal edebileceğini.

48
00:03:46,650 --> 00:03:52,470
metni buraya alacak ve girişi yapmak için yeni bir hale getireceksiniz. göndermek gibi bir düğmeyi tıklatmanız gerekmez.

49
00:03:52,890 --> 00:03:58,890
Jay Querrey ile yapılacak bir liste yaparak, köpek yürümek ve giriş tuşuna basmak gibi yeni şeyler yazabileceğiniz bir

50
00:03:59,100 --> 00:04:01,520
yer haline getireceğiz ve daha sonra bu

51
00:04:01,560 --> 00:04:02,900
Sadece enter tuşuna basmışsın.

52
00:04:03,180 --> 00:04:09,110
Bu yüzden yapmak istediğimiz, bir tuşa basmayı dinlemek, ancak kullanıcı giriş tuşuna basarsa bir şeyler yapmasıdır.

53
00:04:09,270 --> 00:04:12,760
Bunu yapmak için aslında kodumuzu biraz değiştirmemiz gerekiyor.

54
00:04:12,840 --> 00:04:18,640
Bu yüzden sadece bunu kopyalayacağım ve sayfayı yenileyip tekrar yapıştıracağım.

55
00:04:18,660 --> 00:04:23,430
Bu yüzden hala anahtar basın dinliyoruz, ancak olay nesnesi ile çalışacağız.

56
00:04:23,440 --> 00:04:29,580
burada olay diyeceğim ve bu nesne sadece anahtar basın olayıyla ilgili tüm bilgileri içerecek.

57
00:04:29,910 --> 00:04:31,890
Buraya bir argüman ekleyeceğim,

58
00:04:31,890 --> 00:04:37,260
Bu yüzden günlük olayını iptal edeceğim, böylece görebiliyorsunuz ve enter tuşuna basıyorum.

59
00:04:37,260 --> 00:04:43,710
Ve şimdi şunu yazarsam, her defasında olaya girdiğimi görebilirsin ve bu olay bana türünün

60
00:04:43,710 --> 00:04:45,200
önemli olduğunu söylüyor.

61
00:04:45,210 --> 00:04:49,250
Bana birkaç zaman veriyor, bana bir şeyler daha veriyor.

62
00:04:49,350 --> 00:04:53,360
Önemli parçalarından biri de bu char kodu 106.

63
00:04:53,490 --> 00:04:56,910
Ayrıca anahtar kodu 1 veya 6 var ve işte.

64
00:04:56,910 --> 00:05:00,340
Bunlar tam burada ve hepsi bir veya altıyı gösteriyor.

65
00:05:00,360 --> 00:05:02,870
İçeri girmeyeceğim bazı küçük farklılıklar var.

66
00:05:03,090 --> 00:05:07,650
J Querrey'nin dokümanlarının resmi olarak da kullandığı belgeye sadık olacağız.

67
00:05:07,980 --> 00:05:11,860
Bundan dolayı ne basıldığı anahtardan oluşuyor.

68
00:05:11,910 --> 00:05:18,540
Dolayısıyla her anahtar kendi koduna sahiptir ve burada javascript karakter kodlarını gösterebilir.

69
00:05:18,760 --> 00:05:21,900
Burada size etkileşimli olarak gösterecek bir sayfa var.

70
00:05:21,900 --> 00:05:27,480
Yazarsam, mektubun ilgili kodu gördüğünü bilmek istiyorum.

71
00:05:27,480 --> 00:05:33,910
67'de ne girdiğini kontrol etmek istersem şimdi yapacağım enter tuşuna basmam gerekiyor.

72
00:05:34,180 --> 00:05:36,570
Ve sonunda bana anahtar kodunu söylüyor.

73
00:05:36,870 --> 00:05:40,800
Bu, kalplerimiz tarafından bildiğim tek şey bu çünkü bunu, enter tuşuna basarak gerçekleşmesi

74
00:05:40,800 --> 00:05:42,860
gereken bir şey yapmak için çok yapıyoruz.

75
00:05:43,200 --> 00:05:43,440
TAMAM.

76
00:05:43,440 --> 00:05:45,390
O halde bu anahtar kodunu hatırlayalım 13.

77
00:05:45,660 --> 00:05:52,020
Buradaki kodumuza geri dönün ve tek yapmak istediğimiz şey, dinleyicinin yerine, kullanıcı enter

78
00:05:52,020 --> 00:05:54,740
tuşuna basarsa bir IF deyimi yazmaktır.

79
00:05:54,750 --> 00:06:10,200
Dolayısıyla, 13'e eşit bir olay, kullanıcının giriş tuşuna basması anlamına gelir ve biz sadece bu gibi girmek sizi uyarırız

80
00:06:11,310 --> 00:06:18,250
ve bu günlüğümüz nedeniyle şimdilik bunun dışında kalırsak.

81
00:06:18,870 --> 00:06:23,160
Böylece bir kullanıcı bu girdi yerine herhangi bir tuşa basar.

82
00:06:23,400 --> 00:06:29,160
Ardından, şimdi geri gönderilen geri çağırmamıza eklediğimiz bu olay nesnemiz

83
00:06:29,160 --> 00:06:29,490
var.

84
00:06:29,520 --> 00:06:32,880
Bunu bıraktıysak bile, onu bir değişkende yakalayamadık.

85
00:06:33,030 --> 00:06:36,160
Şimdi olay olarak adlandırılan bir değişkende onu yakalayacağız.

86
00:06:36,210 --> 00:06:39,870
Bazen E adlı bu ifadeyi de göreceksiniz, ancak bu bir şey çağrılabilir.

87
00:06:39,870 --> 00:06:41,580
Unutmayın bu tamamen size bağlı.

88
00:06:41,700 --> 00:06:48,150
Ardından, hangi özelliğin 13 olduğu, anahtar karakter kodunun girildiğini kontrol ediyoruz.

89
00:06:48,150 --> 00:06:49,360
Gir gir.

90
00:06:50,040 --> 00:06:55,830
Ve şimdi buna geçelim ve bazı girilmedi tuşları yazacağız ve bu uyarıları alamayız.

91
00:06:55,860 --> 00:07:01,130
Konsolosluk kayıtlarını alıyoruz çünkü orijinal dinleyiciyi buraya kurduk.

92
00:07:01,980 --> 00:07:05,740
Ama şimdi bunları sildim ve bazı şeyler yazacağım ve entera yapacağım.

93
00:07:06,240 --> 00:07:08,160
Ve ţimdi seni vurmak istiyorum.

94
00:07:08,190 --> 00:07:11,960
Her girdiğimde, şimdi yapacağım.

95
00:07:12,300 --> 00:07:13,900
Bana içeri girdiğini söylüyor.

96
00:07:14,190 --> 00:07:14,670
Tamam.

97
00:07:14,760 --> 00:07:19,140
Bu yüzden anahtar basın hakkında göstermek istediğim tek şey şu andan itibaren birkaç videoda liste yapmak ya da

98
00:07:19,140 --> 00:07:20,390
yapmak için bunu kullanıyor olacak.

99
00:07:20,760 --> 00:07:24,150
Ayrıca, 13 yaşındaki olay olup olmadığını da kontrol edeceğiz
