Tekrar hoşgeldiniz.
Sonuç olarak, esas olarak javascript ve onun sözdizimi hakkında ilk etapta öğrenmeye
başlama zamanı geldi, bu yüzden temel yerleşik ilkel veri türleriyle başlayacağız.
Dolayısıyla burada birkaç hedefimiz var.
Birincisi, beş ilkel veri türünü ve Javascript'i anlamamızı istiyoruz.
Sonra numaralar ve yerleşik sayısal operatörlerden bazılarıyla çalışmak istiyoruz.
Sonunda, dizeler ve ortak dize yöntemleri ve operatörleri hakkında konuşacağız.
en büyük fikirlerden biri, farklı veri kategorileri arasında ayırt edebilen dillerdir.
Her programlama dilinin özünde yer alan
Örneğin bir dil, bir sayı ile bir kelime arasında ayrım yapabilir veya bir tam sayı
ile bir kesir sayı, pozitif sayı ve negatif sayı arasında ayrım yapabilir.
Ve bu dilden dile değişir.
Javascript'lerde beş temel veri türü vardır.
Beş alt düzey temel veri türü vardır.
İlk önce beşe hızlı bir genel bakacağız ve sonra aşağıdaki
slaytlarda ayrıntılı olarak inceleyeceğiz.
İlki numaralardan oluşuyor ve burada üç örnekte kesirli veya ondalık sayı için tam
sayı var 9. 3 ve negatif bir sayı negatif 10'dur.
Ve bu üçünü seçtim çünkü sana bir numara bütünüyle ilgilenmiyor ya da negatifse kesirli biri olsalar hepsi
sadece sayılar gibi ele alınmış olsun diye javascript'in umurunda olmadığını göstermek istedim.
Bu geniş bir kategoridir.
Yani diğer diller farklılaşıyor ancak javascript değil.
Yani tekrar sayılar sadece tam sayı kesir sayıları ve negatif sayılar için bir kategoridir.
Sıradaki veri türüne sahip olduğumuz bir sonraki kategoriye dizeler denir ve dizeler esasen metintir.
Bu yüzden önemli olan, tırnak içinde olması.
Burada iki örneğimiz var görebilirsiniz.
Bu nedenle, tırnak içinde hello space world kelimesine sahibiz.
Birden fazla sözcük olmasına rağmen bu bir dizedir.
Bir dize.
Aynı şey burada.
Bu 43 numara ama tırnak içindedir.
Yani aslında Javascript için bir dize olarak kabul edilir.
Bu yüzden bir dizede herhangi bir karaktere sahip olabilmemiz için sayı alabiliriz.
Bu yüzden bir sonraki boolean türüdür ve booleanların yalnızca iki seçeneği vardır.
Onlar gerçek veya yanlış.
Numara olmayan tırnak işareti yok.
Bu sadece doğru sözcük veya yanlış sözcük ve hepsi bu kadar.
Peki neden bunları kullanacağız şu andan itibaren birkaç video daha net olacak.
Ama sadece kutsalların var olduğunu söylemek istiyorum.
Doğru veya yanlış evet veya hayır.
Ve sonra iki tane daha çeşit var.
Hayır ve tanımsız ve bunlar aslında değerlerdir.
Yani gerçekten bir kategori değiller.
Noall veya birden fazla tür tanımlanmamış olarak birden fazla tür yok dizeleri sayısı için vardır.
Yalnızca bir boşluk var ve sadece değerlerin tanımlanmamış biri var.
Ve bir sonraki videoda bunlar hakkında daha fazla bilgi edineceğiz.
Ama sadece bunların varlığından haberdar olmanı istiyorum.
Yani sayı dizeleri boole boş ve tanımsız.
Şimdi javascript sayılarına biraz daha derine girelim ve bunu yapmak için javascript konsolunu
açabilirim, çünkü şu anda tarayıcıdayım.
Bu, üzerinde olduğum bir web sayfası.
Bu yüzden konsolum komut seçeneğini açacağım j bunu yapmaktan çekinmeyin.
Bunu herhangi bir sitede yapabilirsiniz ve bazı kod yazmaya başlayacağım ve yazacağım
ilk kod parçası gerçekten çok basit.
Pek işe yaramayacak.
Sadece bir sayı yazıp girmek isteyeceğim.
Yani bir sayı gibi bir değer yazdığımda konsoldaki tüm olayları girdiğimde vuruş bana geri
tükürmek oluyor.
Sadece bana değeri geri dönüyor, böylece negatif bir doksan dokuz
vuruş girip negatif cuma gecesi alıyorum.
Bu yüzden çok basit bir şey biliyorum.
Henüz tam bir heyecan verici uygulama yapmıyoruz.
Ancak çok yakında benimle ayı daha ilginç şeyler yapmak için bu numaraları kullanıyor olacak.
Bu sayılarla yapabileceğimiz ilk şey basit matematiksel işlemlerdir.
Yani bilgisayarlardaki temel matematikten zaten aşina olduğunuz şeyler bunlar.
Bu nedenle işler, toplama çarpma çıkarma ve bölme gibi işler ve bu işe sadece
basit basit ifadeler yazdıklarından, dört artı işareti 100 gibi numaralandırılmış olur ve artı işaretin her iki yanında iki
boşluk kullandığımı görebilirsiniz.
Bu zorunlu değil.
Eğer şimdi Enter'a basarsam dört kalırım.
104 alıyorum ama boşluk bırakmadan üç artı yedi gibi bir şey yapabilirim.
Ve bu da işe yarıyor.
Bu basit operatörler.
Onları birbirine zincirleyebilirim, böylece beş artı dört artı üç yapabilirim ve 12 olsun.
Ve bölme gibi diğer operatörleri de kullanabilirim.
O halde ikiyi ikiye böle edelim.
Girmeye basladim ve üç tane aldim.
Aynı zamanda üçte ikiye bölünmüş gibi şeyler de yapabilirim ve göreceksin ki sıfır noktası üç üç üç tekrar ediyorum.
Yani burada dolaşmak için çıkarmamız da var.
Bir eksi 54 yapalım.
Negatif 53 alıyorum ve sonra da çarpma var.
Bu yüzden iki beş kez beş bize 10 verecek.
Bir diğer önemli konsept ise, javascript'in, düzenli matematiğin de uyguladığı işlem
sırasını izlemesi.
Dolayısıyla, üç eksi sekiz misli 24 gibi bir şey operasyon sırasını izleyecektir; burada parantezler, ilk önce üç eksi sekiz
şeyin yapılması ve ardından 24 ile çarpılması gerektiğini ifade edecektir.
Böylece slaydın altında 120 negatif çıkıyor.
operatör var ve Marcelo daha önce herhangi bir program yapmamış öğrencilerime yabancı.
Maggiolo adlı başka bir
Genellikle kalan operatör adı verilir ve bazı dillerde Moggi'nin yaptığı işi
listeler.
Her şeyden önce yüzde işareti kullanır.
Yani bölme eğik çizgi.
Çarpma yıldız yıldızının modülo yüzdesi işaretidir.
Böylece 10 mod 3 gibi basit bir tane yazabiliriz.
yapar ve ne yapacak bunu üç alır ve tam sayı olarak girdiği kadar on'a bölünür.
İnsanlar çoğunlukla mütevazi olarak kısa bir kesim
Yani bu üç kez olur ve sonra kalanını alır.
Böylece geri kalan üç kişi on üç katına, dokuza, kalan kişi de 1'e giriyor.
Yani bir tane alırsak.
Öyleyse başka bir örnek, 20 mısır beşi alalım.
Ve bu durumda 5, yirmi dört kez geçer.
Hiçbir kalıntı yok.
Yani sıfır olsun.
Dolayısıyla odaklanacağımız ertesi gün dizedir.
Bu yüzden dizeler metinlerdir.
Bunlar tırnak içersindeki rakam harfleridir ve bu tırnak işaretleri tek veya çift tırnak olabilir.
Öyleyse bir örnek olarak aşağı iniyorduk. Aynı ismi tek tırnak işaretleriyle yapabilmemiz
için, düşük sınıf hit girişi gibi bir şey yazabilir ve sayıları bize benzetmeden önce sayıları tekrarlayabiliriz.
Köpekler müthiş tek tırnak işareti vurdu girin ve bize geri tükürür.
Bize çift tırnak içinde gösterildiğine dikkat edin.
Çünkü onlara aynı şekilde davranıyor.
Merhaba gibi çift tırnak işaretleri içeren bir şey yapmışsak, küçük bir not.
Ve biz bize bir sorun veren tek bir teklifle bitirdik.
Eşleşmeleri gerekiyor.
Tek tırnak ve çift tırnak arasında bir diğer not, her ikisini de kullanan bir dize sahip olabilmem.
Bu nedenle içinde çift tırnaklı dizge içerebilir ve tek bir teklif içerebilir.
Örneğin, şeker yemeyi bırakamayacağımı söyleyen
bir ip olmasını istersem, burada son ile T arasında tek bir alıntı yaptım.
Dışarıda çift tırnak kullandığımız için tamamen geçerlidir.
Tek tırnak kullanıyorken duramam.
Tek tırnak kullanabilir miyim?
Bir problemimiz var.
Dize burada bittiğini düşünüyor.
Aslında burada bitmesini istedim.
Bu yüzden dizelerle yapabileceğimiz şeylerden biri, sayılarda olduğu gibi onları bir araya getirmektir.
Ya da bir artı beş yazabiliriz.
Aynı şeyi yapabiliriz.
Bir dizede başka bir dize olabilir.
Ve ne olur javascript bunları bir dizede birleştirir ve buna birleştirme denir.
Bu yüzden elimden geleni yaparsam ve enter tuşuna basarsam bir tel çekerim.
Merhaba güle güle.
Dolayısıyla burada bir boşluk
istediysem ya bir boşluk eklemeliyim ya da buraya bir boşluk eklemelisin ve aralarında bir boşluk bırakıp veda ediyorum.
Buna "bitiştirme" denir.
Bazen, çift tırnak içine alınmış bir dizgenin içinde aslında çift tırnak işareti isteyebiliriz.
Belki elimizden veda etme gibi bir şeyleri var.
Ve bunun çift tırnak işareti olmasını istiyorum.
Tek tırnak işareti haline getirmek istemiyorum.
Bunu yapmanın bir yolu var ve kaçış karakteri denen şey kullanıyorum.
Javascript kaçış karakterleri hepsi bir ters eğik çizgi ile başlar
ve ne oldukları dizeden kaçmanın ve dizede geçerli olmayabilecek özel karakterler yazmanın yollarıdır.
Ters eğik çizgi ve daha sonra çift
tırnak işareti geliyor, javascript'e dizede çift tırnak istediğimizi söylüyoruz.
Öyleyse girmeye vurursam, aslında içeri girildiğini göreceksin.
Bırak da sersemlemeler olmadan sana göstereceğim.
Ve eğer Enter'a basarsam bir hata yaparız.
Çünkü bunun ilk dize olduğunu düşünüyor.
Bu bir saniye.
Bu hiçbir insanın topraklarında.
Ama bu arada geri gidersem yukarı okuna basarım.
getirir, böylece hepsini tekrar yazmak zorunda kalmayız.
Yani yukarı okuna basarsam önceki kod satırlarını geri
Eđer bunu geri tezgahlarýyla geri getirirsem alay tulumundan vazgeç dedim veda tilki tezgahı.
Sadece bana tebeşirleri olmadan elveda dediğini söylüyor.
Yani başka bir kaçış karakteri var.
Dizgemde bir ters eğik çizgi istersem,
o karakterin orda olmasını istersem, ters eğik çizgi izlemek için böyle bir şey
yapabilirim.
Ters eğik çizgi ile başlar ve sonra başka bir ters eğik çizgi olur ve bize bir tersbölü görür.
Sadece biri orada.
Bu nedenle, oluşturduğumuz
her dizenin bir length özelliği vardır ve length özelliği bu dizedeki karakter sayısına işaret eder.
Dolayısıyla, tüm harflerle
sadece merhaba bir dize oluşturursam ve üzerinde nokta uzunluğu yaparsam bana beş karakter uzunluğunda olduğunu ve en sevdiğim sayı gibi bir şey yaparsam 1 2 3 4 olduğunu söyler.
Görünüşe göre yirmi yedi karakter uzunluğunda.
Saymayacağım, ancak bir boşluk
içeriyor ve tüm sayıları içeriyor ve bu karakterleri İyi kutucuğu içeriyor.
Her karakter ne olursa olsun sayılacaktır.
Böylece bir dizenin tüm uzunluğunu length
özelliğini kullanarak alabiliriz ve ayrıca köşeli parantez gösterimini kullanarak beşinci
karaktere ilk karakter gibi tek tek karakterleri de geri getirebiliriz.
Bu şekilde
işe yarıyor, köşeli ayraçlar yazıp içerisine bir sayı veriyoruz ve bu
sayı istediğimiz karakter dizesindeki konuma karşılık gelecek ve Javascript sıfıra saymaya başlıyor.
İlk karakteri almak için bir dize oluşturalım.
The Beatles.
Ve ilk karakteri istersem 0 kullanırım, çünkü javascript sıfır noktasını takip etmeye başlar.
İlk karakter budur.
Ve bana başkent-T verir.
Öyleyse başkent B'yi buraya getirmek istersem 0
1 2 3 4 yapmam gerekebilir ve sermaye B alır ve son karakteri almak istersem ya sayabilirim 1 2 0 1 2 3 4 5 6 7 8 9 10.
Ve bu bana verir veya uzunluk özelliğini kullanabilirim.
Bu yüzden, bu uzunluğun 11 olduğu Beatles'ı biliyorum, çünkü birinin sayılmaya başlaması.
Sadece karakter sayısıdır, ancak konumlar sıfırdan başlayarak izlenir.
Bu nedenle son karakter her zaman olduğu gibi dizin her zaman toplam uzunluğundan bir azdır.
Öyleyse sadece bir yan nota merak ediyor olabilirsiniz neden uzunluğu bulmak isteyip istemediğinizi veya neden tam
dizeden bir şeyler görebildiğiniz halde neden bir dizenin onuncu karakterini bulursunuz? Bunun için
bize cevap vereceğiz değişkenleri kapsadığımızda çok kısa bir süre sonra görüşürüz