--- title: Boolean (Mantıksal Veri Tipi) slug: Web/JavaScript/Reference/Global_Objects/Boolean tags: - Boolean - JavaScript - Veri - kurucu - mantıksal - tipi translation_of: Web/JavaScript/Reference/Global_Objects/Boolean ---
Boolean
nesnesi, bir boolean değeri için bir nesne sarmalayıcıdır.
new Boolean([değer])
Eğer gerekli ise ilk parametre yerine geçen değer boolean değerine dönüştürülür.Eğer değer verilmediyse , 0 ,-0, {{jsxref("null")}}, false, {{jsxref("NaN")}}, {{jsxref("undefined")}}, ya da boş string ("") ise nesnenin ilk değeri false olur.DOM nesnesi {{domxref ("document.all")}} parametre olarak iletilirse, yeni boolean nesnesinin başlangıç değeri de false olur. Herhangi bir nesne veya "false" dizesi dahil olmak üzere diğer tüm değerler, başlangıç değeri true olan bir nesne oluşturur.
İlkel Boolean değerlerini true ve false ile Boolean nesnesinin true ve false değerleriyle karıştırmayın.
Değeri false olan bir Boolean nesnesi de dahil olmak üzere, {{jsxref ("undefined")}} veya {{jsxref ("null")}} olmayan herhangi bir nesne, şartlı ifadeye geçirildiğinde true olarak değerlendirilir. Örneğin, aşağıdaki {{jsxref ("İfadeler/if...else", "if")}} deyimindeki koşul true olarak değerlendirilir:
var x = new Boolean(false); if (x) { // bu kod gerçekleşti. }
Bu davranış, Boolean ilkelleri için geçerli değildir. Örneğin, aşağıdaki {{jsxref ("İfadeler / if ... else", "if")}} deyimindeki koşul false olarak değerlendirilir:
var x = false; if (x) { // bu kod gerçekleşmedi. }
Boolean olmayan bir değeri bir boolean değerine dönüştürmek için bir Boolean nesnesi kullanmayın. Bunun yerine, bu görevi yerine getirmek için bir işlev olarak Boolean'ı kullanın:
var x = Boolean(expression); // tercih edilen var x = new Boolean(expression); // kullanma
Bir Boolean nesnesi de dahil olmak üzere herhangi bir nesneyi bir Boolean nesnesinin başlangıç değerini false olarak belirterseniz, yeni Boolean nesnesinin değeri true olur.
var myFalse = new Boolean(false); // ilk değer false var g = Boolean(myFalse); // ilk değer true var myString = new String('Hello'); // string nesnesi var s = Boolean(myString); // ilk değer true
Boolean ilkelinin yerine bir Boolean nesnesi kullanmayın.
Boolean.length
Genel Boolean nesnesi kendine özgü bir yöntem içermese de, prototip zinciri boyunca bazı yöntemleri devralır:
Boolean
örnekleriTüm Boolean örnekleri {{jsxref ("Boolean.prototype")}} 'den devralınır. Tüm yapıcılarda olduğu gibi, prototip nesne örneklerin kalıtsal özelliklerini ve yöntemlerini belirler.
false
olan Boolean
nesnesi oluşturma var bNoParam = new Boolean(); var bZero = new Boolean(0); var bNull = new Boolean(null); var bEmptyString = new Boolean(''); var bfalse = new Boolean(false);
true
olan Boolean
nesnesi oluşturmavar btrue = new Boolean(true); var btrueString = new Boolean('true'); var bfalseString = new Boolean('false'); var bSuLin = new Boolean('Su Lin'); var bArrayProto = new Boolean([]); var bObjProto = new Boolean({});
Özellik | Durum | Yorum |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | İlk tanım. JavaScript 1.0'da uygulanmaktadır. |
{{SpecName('ES5.1', '#sec-15.6', 'Boolean')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-boolean-objects', 'Boolean')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-boolean-objects', 'Boolean')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Boolean")}}