1. Dize
2. Sayı
3. Büyük
4.Boole
5. Tanımsız
6. Boş
7. Sembol
8. Nesne
Nesne veri türü şunları içerebilir:
1. Bir nesne
2. Bir dizi
3. Bir tarih
// Numbers:
let length = 16;
let weight = 7.5;
// Strings:
let color = "Yellow";
let lastName = "Johnson";
// Booleans
let x = true;
let y = false;
// Object:
const person = {firstName:"John", lastName:"Doe"};
// Array object:
const cars = ["Saab", "Volvo", "BMW"];
// Date object:
const date = new Date("2022-03-25"); Bir JavaScript değişkeni her türlü veriyi tutabilir.
Programlamada veri türleri önemli bir kavramdır.
Değişkenler üzerinde işlem yapabilmek için hakkında bir şeyler bilmek önemlidir. türü.
Veri türleri olmadan bir bilgisayar bunu güvenli bir şekilde çözemez:
let x = 16 + "Volvo";On altıya "Volvo"yu eklemenin bir anlamı var mı? Bir ürün üretecek mi? hata mı yoksa sonuç doğuracak mı?
JavaScript yukarıdaki örneği şu şekilde ele alacaktır:
let x = "16" + "Volvo";Bir sayı ve dize eklerken, JavaScript bu sayıyı bir sayı olarak ele alır. sicim.
let x = 16 + "Volvo";Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<p>When adding a number and a string, JavaScript will treat the number as a string.</p>
<p id="demo"></p>
<script>
let x = 16 + "Volvo";
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
let x = "Volvo" + 16;Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<p>When adding a string and a number, JavaScript will treat the number as a string.</p>
<p id="demo"></p>
<script>
let x = "Volvo" + 16;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
JavaScript ifadeleri soldan sağa doğru değerlendirir. Farklı diziler olabilir farklı sonuçlar üretir:
let x = 16 + 4 + "Volvo";Sonuç :
20Volvo
Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<p>JavaScript evaluates expressions from left to right. Different sequences can produce different results:</p>
<p id="demo"></p>
<script>
let x = 16 + 4 + "Volvo";
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
let x = "Volvo" + 16 + 4;Sonuç :
Volvo164
Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<p>JavaScript evaluates expressions from left to right. Different sequences can produce different results:</p>
<p id="demo"></p>
<script>
let x = "Volvo" + 16 + 4;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
İlk örnekte, JavaScript 16 ve 4'ü "Volvo"ya ulaşana kadar sayı olarak ele alır.
İkinci örnekte, ilk işlenen bir dize olduğundan tüm işlenenler dizeler olarak ele alınır.
JavaScript'in dinamik türleri vardır. Bu aynı değişkenin kullanılabileceği anlamına gelir tutmak farklı veri türleri:
let x; // Now x is undefined
x = 5; // Now x is a Number
x = "John"; // Now x is a StringBir dize (veya bir metin dizesi), "John Doe" gibi bir karakter dizisidir.
Dizeler tırnak işaretleri ile yazılır. Tek veya çift tırnak kullanabilirsiniz:
// Using double quotes:
let carName1 = "Volvo XC60";
// Using single quotes:
let carName2 = 'Volvo XC60';Tırnaklarla eşleşmedikleri sürece bir dize içinde tırnak işaretleri kullanabilirsiniz dizeyi çevreleyen:
// Single quote inside double quotes:
let answer1 = "It's alright";
// Single quotes inside double quotes:
let answer2 = "He is called 'Johnny'";
// Double quotes inside single quotes:
let answer3 = 'He is called "Johnny"';Bu eğitimin ilerleyen kısımlarında dizeler hakkında daha fazla bilgi edineceksiniz.
Tüm JavaScript sayıları ondalık sayılar (kayan nokta) olarak saklanır.
Sayılar ondalık sayılarla veya ondalık sayı olmadan yazılabilir:
// With decimals:
let x1 = 34.00;
// Without decimals:
let x2 = 34; Ekstra büyük veya ekstra küçük sayılar bilimsel yöntemlerle yazılabilir. (üstel) gösterim:
let y = 123e5; // 12300000
let z = 123e-5; // 0.00123Çoğu programlama dilinde birçok sayı türü bulunur:
Tam sayılar (tam sayılar):
bayt (8 bit), kısa (16 bit), int (32 bit), uzun (64 bit)
Gerçek sayılar (kayan nokta):
kayan nokta (32 bit), çift (64 bit).
Javascript numaraları her zaman tek türdür:
double (64 bit kayan nokta).
Bu eğitimin ilerleyen kısımlarında sayılar hakkında daha fazla bilgi edineceksiniz.
Tüm JavaScript numaraları 64 bit kayan nokta formatında saklanır.
JavaScript BigInt, temsil edilemeyecek kadar büyük tam sayı değerlerini depolamak için kullanılabilen yeni bir veri türüdür (ES2020). normal bir JavaScript Numarasıyla.
let x = BigInt("123456789012345678901234567890");Bu eğitimin ilerleyen kısımlarında BigInt hakkında daha fazla bilgi edineceksiniz.
Boolean'lar yalnızca iki değere sahip olabilir: true veya false.
let x = 5;
let y = 5;
let z = 6;
(x == y)
// Returns true
(x == z) // Returns
falseKendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Booleans</h2>
<p>Booleans can have two values: true or false:</p>
<p id="demo"></p>
<script>
let x = 5;
let y = 5;
let z = 6;
document.getElementById("demo").innerHTML =
(x == y) + "<br>" + (x == z);
</script>
</body>
</html>
Boolean'lar genellikle koşullu testlerde kullanılır.
Bu eğitimin ilerleyen kısımlarında boolean hakkında daha fazla bilgi edineceksiniz.
JavaScript dizileri köşeli parantezlerle yazılır.
Dizi öğeleri virgülle ayrılır.
Aşağıdaki kod, üç içeren arabalar adlı bir diziyi bildirir (oluşturur) öğeler (araba adları):
const cars = ["Saab", "Volvo", "BMW"];Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Arrays</h2>
<p>Array indexes are zero-based, which means the first item is [0].</p>
<p id="demo"></p>
<script>
const cars = ["Saab","Volvo","BMW"];
document.getElementById("demo").innerHTML = cars[0];
</script>
</body>
</html>
Dizi dizinleri sıfır tabanlıdır; bu, ilk öğenin [0], ikincisinin olduğu anlamına gelir [1], vb.
Bu eğitimin ilerleyen kısımlarında diziler hakkında daha fazla bilgi edineceksiniz.
JavaScript nesneleri küme parantezleri { ile yazılır.
Nesne özellikler virgülle ayrılmış olarak ad:değer çiftleri olarak yazılır.
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Objects</h2>
<p id="demo"></p>
<script>
const person = {
firstName : "John",
lastName : "Doe",
age : 50,
eyeColor : "blue"
};
document.getElementById("demo").innerHTML =
person.firstName + " is " + person.age + " years old.";
</script>
</body>
</html>
Yukarıdaki örnekteki nesnenin (kişinin) 4 özelliği vardır: FirstName, soyad, yaş ve göz rengi.
Bu eğitimin ilerleyen kısımlarında nesneler hakkında daha fazla bilgi edineceksiniz.
Türü bulmak için JavaScript typeof operatörünü kullanabilirsiniz bir JavaScript değişkeninin
typeof operatörü, bir değişkenin veya ifadenin türünü döndürür:
typeof "" // Returns
"string"
typeof "John" // Returns
"string"
typeof "John Doe" // Returns
"string"Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<h2>The typeof Operator</h2>
<p>The typeof operator returns the type of a variable or an expression.</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
typeof "" + "<br>" +
typeof "John" + "<br>" +
typeof "John Doe";
</script>
</body>
</html>
typeof 0 // Returns
"number"
typeof 314 // Returns
"number"
typeof 3.14 // Returns
"number"
typeof (3) // Returns
"number"
typeof (3 + 4) // Returns
"number"Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<h2>The typeof Operator</h2>
<p>The typeof operator returns the type of a variable or an expression.</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
typeof 0 + "<br>" +
typeof 314 + "<br>" +
typeof 3.14 + "<br>" +
typeof (3) + "<br>" +
typeof (3 + 4);
</script>
</body>
</html>
Bu eğitimin ilerleyen kısımlarında typeof hakkında daha fazla bilgi edineceksiniz.
JavaScript'te değeri olmayan bir değişken, tanımsız değerine sahiptir. Tür ayrıca tanımsız'dır.
let car; // Value is undefined,
type is undefinedKendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<h2>The typeof Operator</h2>
<p>The value (and the data type) of a variable with no value is <b>undefined</b>.</p>
<p id="demo"></p>
<script>
let car;
document.getElementById("demo").innerHTML =
car + "<br>" + typeof car;
</script>
</body>
</html>
Değeri tanımsız olarak ayarlayarak herhangi bir değişken boşaltılabilir. Tür ayrıca tanımsız olacaktır.
car = undefined; // Value is undefined,
type is undefinedKendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Operators</h1>
<h2>The typeof Operator</h2>
<p>Variables can be emptied if you set the value to <b>undefined</b>.</p>
<p id="demo"></p>
<script>
let car = "Volvo";
car = undefined;
document.getElementById("demo").innerHTML = car + "<br>" + typeof car;
</script>
</body>
</html>
Boş bir değerin tanımsız ile hiçbir ilgisi yoktur.
Boş bir dizenin hem yasal bir değeri hem de türü vardır.
let car = ""; // The value is "", the typeof is "string"Kendiniz Deneyin →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<p>An empty string has both a legal value and a type:</p>
<p id="demo"></p>
<script>
let car = "";
document.getElementById("demo").innerHTML =
"The value is: " +
car + "<br>" +
"The type is: " + typeof car;
</script>
</body>
</html>