<js--> JavaScript'e Giriş | javaScript nedir? | Değişkenler #1

The VODKA

Uzman üye
8 Haz 2022
1,292
900
ANKARA
JavaScript Nedir?
JavaScript, Web belgerinin canlanması için kullanılan ideal bir dildir. Web Programlamada bahsedilen inşaat algoritması üzerinden bakarsak bir binanın tesisatını örnek verebiliriz. JavaScript sadece Web sayfalarında kullanılmakla birlikte Oyun yapmak, Uygulamalar oluşturmak, Yapay Zekalar (Botlar) yapmak için de kullanılır. JavaScript günümüzde tercih edilen popüler bir dildir. Bu güne kadar JavaScript ile yazılmış 74 tane kütüphane mevcuttur. Fakat bunların birçoğu zamanla geliştirilmediği için kullanılmamaktadır.
--------------------------------------------------------------------------------------------

JavaScript'in Tarihi
JavaScript, 1995 yılında Amerikan bağımsız bilgisayar hizmetleri şirketlerinden biri olan Netspace şirketinde çalışan Brandan Eich tarafından 10 günde oluşturulmuştur. İsimi birçok kez değişiklik göstermiştir. İlk ismi Mocha, Daha sonra Mona ve JavaScript olmadan önceki diğer adı ise LiveScript olarak kabul edilmiştir.
1996 yılında JavaScript resmi olarak ECMAScript adını aldmıştır, 1998’de ECMAScript2, 1999'da ise ECMAScript 3 olarak duyurulmuştur. Bu kadar fazla kaynak olması haliylen çok sorunu beraberinde getirdi. Farklı tarayıcılarda ve farklı cihazlarda çalışmaya başlaması bir sorun haline geldi.
JavaScript o günden bu güne kadar büyümeye devam etti ve 27 yıldırdır da web sitelerinde kullanılan popüler bir dil haline geldi.
--------------------------------------------------------------------------------------------

JavaScript ile Neler Yapabiliriz?
JavaScript ile Web sitelerinde uyarı kutuları oluşturmak, Nesnelere değerler vermek, Sitelerin düzenini sağlamak vb. işlerde kullanabiliriz. Yapı birimine baktığımızda JavaScript'in kolay bir yazılım dili olduğunu görebiliriz. Bu eğitim serisi içerisinde javaScript'i öğrenebilirsiniz.
--------------------------------------------------------------------------------------------

JavaScript Nasıl Kullanılır?
JavaScript HTML'de özel olarak kullanılabilir. JavaScript'in uzantısı ise .js olarak tanımlıdır. HTML sayfasına başka bir dosya olarak çağrılabilir veya HTML dosyasının içinde kullanılabilir.

JavaScript'i HTML'de başka dosya olarak sayfaya dahil etme işlemi <script src="dosya-adi.js"></script> tagları ile yapılır. Buradaki src methodu ile dosya yolu belli edilir.

HTML:
<!DOCTYPE html>
<html lang="">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title></title>
    <link rel="stylesheet" href="">
</head>
<body>
<!--  HTML kodları  -->
<script src="merhaba.js"></script> <!-- JavaScripti dışarıdan HTML'e dahil etme -->
</body>
</html>

--------------------------------------------------------------------------------------------
JavaScript'i HTML sayfası içerisinde kullanma işlemini ise src olmadan <script> // JavaScript Kodları </script> tagları arasına kodlar gelecek şekilde yapabiliriz.
HTML:
<!DOCTYPE html>
<html lang="">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title></title>
    <link rel="stylesheet" href="">
</head>
<body>
<!--  HTML kodları  -->
    <p>JavaScript Öğreniyoruz...</p>

<script>
   
    alert("Merhaba Dünya"); // JavaScript Kodu
   
</script>
</body>
</html>
--------------------------------------------------------------------------------------------
JavaScript Değişkenleri
JavaScript değişkenleri, kodlama yaparken verilerimizi veya kodlarımızı tutan, İşlem yapılacağı zaman kodlar vasıtası ile çağrılıp yapacağımız işlemi hızlandıran methodlardır. Bunlar genel olarak var anahtar kelimesi ile gösterilir. Örnek ile gösterirsek.
JavaScript:
var degisken_ismi = "Değişkene Vereceğiniz Değer";
⚠️Değişken isimleri ( - , $, & ) vb. semboller ile oluşturulamaz. Kullanılacaksa ( _ ) ile kullanılmalıdır. Değişken isimleri başında sayı ile başlayamaz fakat sonunda sayı ile bitebilir. Değişken isimleri Türkçe karakter (ç, ğ, ö, ş,) içermemelidir. Yoksa hata alabilirsiniz.

JavaScript'te birden fazla değişken tanımlanabilir. Tanımlamak için tek tek yazılabilir veya değişken daha önceden belirtilip sonradan değer alabilir.
JavaScript:
var konu = "JavaScript'e Giriş";
var yazan = "The VODKA";
var yayın = "TurkHackTeam";
Üsteki yöntem kimi zaman uzun olabiliyor. Bunun için JavaScript değişkenlerini tek bir değişkende biriktirebilirim. Daha sonradan değişkenlere değerler verebilirim.
JavaScript:
var konu, yazan, yayin;
konu = "javaScript'e Giriş";
yazan = "The VODKA";
yayin = "TurkhackTeam";

JavaScript Değişkeni Türleri
  • Değişkenler string, boolean, number, NaN, Undefined, null türlerini alabilir.
String: ("") , ('') Tırnaklar ile ifade edilir. İçerisinde belirtilen değer yazı niteliği taşımaktadır. Stringler ile matematik işlemi yapamazsınız.
JavaScript:
var yazi = "Bu bir string örneğidir";
var yazi2 = 'Bu da bir string örneğidir';
  • Boolean: içerisinde True ve False değerleri belirtilmiş niteliklerdir. True doğru, false yanlış değerini döndürür.
JavaScript:
var dogru = true;
var yanlis = false;

var islem = 10 < 5;
// ÇIKTI: False

var islem2 = 10 > 5;
// ÇIKTI: True
  • Number: Sayılardan oluşan değerlerdir. Değerler sayı olmalıdır ve String içermemelidir. İşlem yapılırken kullanılır.
JavaScript:
var sayi = 10; // Number
var sayi2 = 20; // Number

var sayi3 = "20"; // String

var islem = 10 + 20; // Number
// ÇIKTI: 30

var islem2 = "10 + 20"; // String
// ÇIKTI: 10 + 20
  • NaN: Tanımsızlık anlamına gelir. Tanımsız bir sayı, Tanımsız değerleri belirtir. Çıktı olarak NaN sonucunu döndürür.
JavaScript:
var islem = 0 / 0; // 0, 0'a bölünmez.
// ÇIKTI: NaN
var islem2 = 1 / 1; // 1, 1 ile bölünebilir.
// ÇIKTI: 1;
⚠️ Matematikte 0'ın 0'a bölümü tanımsız olarak ifade edilir. 1'in 1'e bölümü 1 olacağı için bize çıktısını verir.
  • Undefined: Tanımlanmamış veya tanımlanmış ama değer atanmamış değişkenlerin tipi undefined'tır. undefined tipindeki bir değişkeni ekrana yazmamız durumunda çıktı olarak "undefined" yazısını alırsınız. undefined değişkenler bellekte yer kaplamazlar.

  • Null: Bir değişkenin var olduğunu ve bellekte yer kapladığını ama değişkenin içinin "boş" olduğunu belirtir.
JavaScript:
var yazi = ""; // İçerisinde bir değer olmadığı için "Null" (Boş) olarak sayılacaktır.
-----------------------------------------------------------------------------------
Değişkenlerde Bilinmesi Gereklenler
⚠️ Yazıları ayırmak: Yazıları ayırmak veya birleştirmek için (+) sembolünü kullanırız. Sayıları ayırmak istersek ise String değerleri içerisinde belirtilmelidir.
JavaScript:
var yazi = "Hello World";
// ÇIKTI: Hello World

var yazi = "hello" + "World";
// ÇIKTI: HelloWorld

var yazi = "Hello" + " " + "World"
// ÇIKTI: Hello World

⚠️ String ile Number türlerinin karıştırılması: String'ler yazı niteliği taşımaktadırlar. Number'ler ise sayı niteliği taşımaktadır. Bunları birleştirirken sayılı değerler işlem olarak algılanır.
JavaScript:
var islem = 10 + 2;
// ÇIKTI: 12

var islem = "10 + 2";
// ÇIKTI: 10 + 2

var islem = "10" + "2";
// ÇIKTI: 102


⚠️Stringlerin Karıştırılması: "" çift tırnmaklı değerlerinin içerisine '' tek tırnak yazılırsa, O değer tek tırnak şeklinde çıkar. "" Çift tırnaklar arasına "" çift tırnak eklemek hatalıdır.
JavaScript:
var yazi = " 'Merhaba THT' ";
// ÇIKTI: 'Merhaba THT'

var yazi = ' "Merhaba THT" ';
// ÇIKTI: "Merhaba THT"

var yazi = "Ben Türkiye'de yaşıyorum";
// ÇIKTI: Ben Türkiye'de yaşıyorum

var yazi = "THT" + 2;
// ÇIKTI: THT2

Ekran Kayıt Programım Hata Verdiği İçin Forumda Resim Kullanamadım. Çok Özür Dilerim Bu konu Hakkında.

jlon59r.png
hye29yn.jpg
 

Wixstra

Katılımcı Üye
10 Mar 2021
311
185
Google
JavaScript Nedir?
JavaScript, Web belgerinin canlanması için kullanılan ideal bir dildir. Web Programlamada bahsedilen inşaat algoritması üzerinden bakarsak bir binanın tesisatını örnek verebiliriz. JavaScript sadece Web sayfalarında kullanılmakla birlikte Oyun yapmak, Uygulamalar oluşturmak, Yapay Zekalar (Botlar) yapmak için de kullanılır. JavaScript günümüzde tercih edilen popüler bir dildir. Bu güne kadar JavaScript ile yazılmış 74 tane kütüphane mevcuttur. Fakat bunların birçoğu zamanla geliştirilmediği için kullanılmamaktadır.
--------------------------------------------------------------------------------------------

JavaScript'in Tarihi
JavaScript, 1995 yılında Amerikan bağımsız bilgisayar hizmetleri şirketlerinden biri olan Netspace şirketinde çalışan Brandan Eich tarafından 10 günde oluşturulmuştur. İsimi birçok kez değişiklik göstermiştir. İlk ismi Mocha, Daha sonra Mona ve JavaScript olmadan önceki diğer adı ise LiveScript olarak kabul edilmiştir.
1996 yılında JavaScript resmi olarak ECMAScript adını aldmıştır, 1998’de ECMAScript2, 1999'da ise ECMAScript 3 olarak duyurulmuştur. Bu kadar fazla kaynak olması haliylen çok sorunu beraberinde getirdi. Farklı tarayıcılarda ve farklı cihazlarda çalışmaya başlaması bir sorun haline geldi.
JavaScript o günden bu güne kadar büyümeye devam etti ve 27 yıldırdır da web sitelerinde kullanılan popüler bir dil haline geldi.
--------------------------------------------------------------------------------------------

JavaScript ile Neler Yapabiliriz?
JavaScript ile Web sitelerinde uyarı kutuları oluşturmak, Nesnelere değerler vermek, Sitelerin düzenini sağlamak vb. işlerde kullanabiliriz. Yapı birimine baktığımızda JavaScript'in kolay bir yazılım dili olduğunu görebiliriz. Bu eğitim serisi içerisinde javaScript'i öğrenebilirsiniz.
--------------------------------------------------------------------------------------------

JavaScript Nasıl Kullanılır?
JavaScript HTML'de özel olarak kullanılabilir. JavaScript'in uzantısı ise .js olarak tanımlıdır. HTML sayfasına başka bir dosya olarak çağrılabilir veya HTML dosyasının içinde kullanılabilir.

JavaScript'i HTML'de başka dosya olarak sayfaya dahil etme işlemi <script src="dosya-adi.js"></script> tagları ile yapılır. Buradaki src methodu ile dosya yolu belli edilir.

HTML:
<!DOCTYPE html>
<html lang="">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title></title>
    <link rel="stylesheet" href="">
</head>
<body>
<!--  HTML kodları  -->
<script src="merhaba.js"></script> <!-- JavaScripti dışarıdan HTML'e dahil etme -->
</body>
</html>

--------------------------------------------------------------------------------------------
JavaScript'i HTML sayfası içerisinde kullanma işlemini ise src olmadan <script> // JavaScript Kodları </script> tagları arasına kodlar gelecek şekilde yapabiliriz.
HTML:
<!DOCTYPE html>
<html lang="">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title></title>
    <link rel="stylesheet" href="">
</head>
<body>
<!--  HTML kodları  -->
    <p>JavaScript Öğreniyoruz...</p>

<script>
  
    alert("Merhaba Dünya"); // JavaScript Kodu
  
</script>
</body>
</html>
--------------------------------------------------------------------------------------------
JavaScript Değişkenleri
JavaScript değişkenleri, kodlama yaparken verilerimizi veya kodlarımızı tutan, İşlem yapılacağı zaman kodlar vasıtası ile çağrılıp yapacağımız işlemi hızlandıran methodlardır. Bunlar genel olarak var anahtar kelimesi ile gösterilir. Örnek ile gösterirsek.
JavaScript:
var degisken_ismi = "Değişkene Vereceğiniz Değer";
⚠️Değişken isimleri ( - , $, & ) vb. semboller ile oluşturulamaz. Kullanılacaksa ( _ ) ile kullanılmalıdır. Değişken isimleri başında sayı ile başlayamaz fakat sonunda sayı ile bitebilir. Değişken isimleri Türkçe karakter (ç, ğ, ö, ş,) içermemelidir. Yoksa hata alabilirsiniz.

JavaScript'te birden fazla değişken tanımlanabilir. Tanımlamak için tek tek yazılabilir veya değişken daha önceden belirtilip sonradan değer alabilir.
JavaScript:
var konu = "JavaScript'e Giriş";
var yazan = "The VODKA";
var yayın = "TurkHackTeam";
Üsteki yöntem kimi zaman uzun olabiliyor. Bunun için JavaScript değişkenlerini tek bir değişkende biriktirebilirim. Daha sonradan değişkenlere değerler verebilirim.
JavaScript:
var konu, yazan, yayin;
konu = "javaScript'e Giriş";
yazan = "The VODKA";
yayin = "TurkhackTeam";

JavaScript Değişkeni Türleri
  • Değişkenler string, boolean, number, NaN, Undefined, null türlerini alabilir.
String: ("") , ('') Tırnaklar ile ifade edilir. İçerisinde belirtilen değer yazı niteliği taşımaktadır. Stringler ile matematik işlemi yapamazsınız.
JavaScript:
var yazi = "Bu bir string örneğidir";
var yazi2 = 'Bu da bir string örneğidir';
  • Boolean: içerisinde True ve False değerleri belirtilmiş niteliklerdir. True doğru, false yanlış değerini döndürür.
JavaScript:
var dogru = true;
var yanlis = false;

var islem = 10 < 5;
// ÇIKTI: False

var islem2 = 10 > 5;
// ÇIKTI: True
  • Number: Sayılardan oluşan değerlerdir. Değerler sayı olmalıdır ve String içermemelidir. İşlem yapılırken kullanılır.
JavaScript:
var sayi = 10; // Number
var sayi2 = 20; // Number

var sayi3 = "20"; // String

var islem = 10 + 20; // Number
// ÇIKTI: 30

var islem2 = "10 + 20"; // String
// ÇIKTI: 10 + 20
  • NaN: Tanımsızlık anlamına gelir. Tanımsız bir sayı, Tanımsız değerleri belirtir. Çıktı olarak NaN sonucunu döndürür.
JavaScript:
var islem = 0 / 0; // 0, 0'a bölünmez.
// ÇIKTI: NaN
var islem2 = 1 / 1; // 1, 1 ile bölünebilir.
// ÇIKTI: 1;
⚠️ Matematikte 0'ın 0'a bölümü tanımsız olarak ifade edilir. 1'in 1'e bölümü 1 olacağı için bize çıktısını verir.
  • Undefined: Tanımlanmamış veya tanımlanmış ama değer atanmamış değişkenlerin tipi undefined'tır. undefined tipindeki bir değişkeni ekrana yazmamız durumunda çıktı olarak "undefined" yazısını alırsınız. undefined değişkenler bellekte yer kaplamazlar.

  • Null: Bir değişkenin var olduğunu ve bellekte yer kapladığını ama değişkenin içinin "boş" olduğunu belirtir.
JavaScript:
var yazi = ""; // İçerisinde bir değer olmadığı için "Null" (Boş) olarak sayılacaktır.
-----------------------------------------------------------------------------------
Değişkenlerde Bilinmesi Gereklenler
⚠️ Yazıları ayırmak: Yazıları ayırmak veya birleştirmek için (+) sembolünü kullanırız. Sayıları ayırmak istersek ise String değerleri içerisinde belirtilmelidir.
JavaScript:
var yazi = "Hello World";
// ÇIKTI: Hello World

var yazi = "hello" + "World";
// ÇIKTI: HelloWorld

var yazi = "Hello" + " " + "World"
// ÇIKTI: Hello World

⚠️ String ile Number türlerinin karıştırılması: String'ler yazı niteliği taşımaktadırlar. Number'ler ise sayı niteliği taşımaktadır. Bunları birleştirirken sayılı değerler işlem olarak algılanır.
JavaScript:
var islem = 10 + 2;
// ÇIKTI: 12

var islem = "10 + 2";
// ÇIKTI: 10 + 2

var islem = "10" + "2";
// ÇIKTI: 102


⚠️Stringlerin Karıştırılması: "" çift tırnmaklı değerlerinin içerisine '' tek tırnak yazılırsa, O değer tek tırnak şeklinde çıkar. "" Çift tırnaklar arasına "" çift tırnak eklemek hatalıdır.
JavaScript:
var yazi = " 'Merhaba THT' ";
// ÇIKTI: 'Merhaba THT'

var yazi = ' "Merhaba THT" ';
// ÇIKTI: "Merhaba THT"

var yazi = "Ben Türkiye'de yaşıyorum";
// ÇIKTI: Ben Türkiye'de yaşıyorum

var yazi = "THT" + 2;
// ÇIKTI: THT2

Ekran Kayıt Programım Hata Verdiği İçin Forumda Resim Kullanamadım. Çok Özür Dilerim Bu konu Hakkında.

jlon59r.png
hye29yn.jpg
Eline sağlık
 

The VODKA

Uzman üye
8 Haz 2022
1,292
900
ANKARA
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.