
Javascript – Yorum Satırlarının Kullanımı
Ağustos 28, 2022
Javascript – Operatörler
Ağustos 29, 2022Javascript - Değişkenler, Veri Tipleri ve Typeoff Komutu
Değişken tanımlama ile ilgili bilinmesi gerekenler, değişkenlere eklenen değerlerin veri tiplerinin çeşitleri ve Typeoff komutu ile veri tiplerinin ekrana yazdırılması işlemlerini bu yazıda inceleyebilirsiniz.
<!DOCTYPE html>
<html>
<head>
<title>Ömer Turak - Javascript - Code 6</title>
<meta charset="utf-8">
<link rel="stylesheet" href="../css/bootstrap.css">
<link rel="stylesheet" href="../css/bootstrap-theme.css">
</head>
<body>
<div class="container">
<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Javascript Code Example 6 </h4> Javascript Variable, Data Types and Typeoff Command
<a href="../index.html">Back Home</a>
</div>
<script type="text/javascript">
// Değişken var, let, const yada hiçbir anahtar sözcük kullanmadan da tanımlanır. (Variable = Değişken)
// Değişken Tanımlama:
// Var : var DeğişkenAdı = değer (Var değişken tanımlamada en eski anahtar sözcüğüdür. En eski tarayıcılarda dahi çalışır)
// Let : let DeğişkenAdı = değer (let anahtar sözcüğü 2015 te eklendi. Değiştirilebilir değerler için kullanılır.)
// Const : const DeğişkenAdı = değer (Const anahtar sözcüğü 2015 te eklendi. Sabit değerler için yani değiştirilemez değerler için kullanılır.)
// Anahtar sözcük kullanamadan : DeğişkenAdı = değer
// let ve const ile bildirilen değişkenler tekrar bildirilemez.
// let ve Const Block Scope olarak kullanılabilen anahtar sözcüktür. Block Scope yani {} süslü parantezler arasında kullanılan değişkenlere parantez dışından erişilemez.
// Kodun temiz görünmesi için değişkenleri kodun her zaman başında bildirmek gerekir.
// + ile string ve number ifadeler birleştirilir.
// Veri Türleri
// string: Metinsel ifadeler (Ömer, Alev)
// int: Sayısal ifadeler (1,2,3,4)
// double: Ondalıklı ifadeler (10.1, 21.2)
// boolean: True yada False değer alır.
// object: Yeni bir nesne tipi oluşturulur ve daha sonra bu nesneye özellikler eklenir.
// Eğer değişkeni : let z = 1 + 3 + "4"; diye eklersek tırnak içindeki değeri dize şeklinde çıkan sonucun yanına ekler : 44
var numberOne = 1; // int
var numberTwo = 2; // int
var numberThree = 3; // int
var topNumber = numberOne + numberTwo + numberThree; // int
var team = "Galatasaray"; // string
var num1 = 1.2; // double
var num1 = true; // boolean
var nm1 = false; // boolean
let h = 1;
let i = 2;
let nameU = "Omer"
let surName = "TURAK"
const pi = 3.141592653589793;
const myCars = ["Tofaş", "Kartal", "Mercedes"];
const myCarSpec = {type:"Tofaş", model:"Serçe", color:"Red"};
// Block Scope yani {} süslü parantezler arasında kullanılan değişkenlere parantez dışından erişilemez.
{ // Block Scope: Const
const x = 2;
}
{ // Block Scope: Let
let y = 2;
}
document.write(numberOne);
document.write(numberTwo);
document.write(numberThree);
document.write(topNumber);
document.write(team);
// typeof içine yazılan değişkenin veri tipini ekrana yazdırır.
alert(typeof(numberOne));
alert(typeof(team));
alert(typeof(num1));
alert(typeof(nm1));
// Object Veri Türü Tanımlama
var persons = {
name : "ömer",
surname : "turak",
age : 28,
job : "web developer",
years : 2018,
size : 1.85,
kilo : 85,
sizeKilo : function() {
return this.size + " and " + this.kilo;
}
};
// Obje nesnelerine erişim:
// objeAdı.ObjeÖzelliği
// objectAdı["ObjeÖzelliği"]
// objeAdı.ObjeÖzelliği
document.write("Person :" + persons.name + " " + persons.surname + "<br>");
document.write("Age :" + persons.age + "<br>");
document.write("Job :" + persons.job + "<br>");
document.write("Years :" + (persons["years"]));
</script>
</div>
</body>
</html>