This translation is incomplete. Please help translate this article from English.

Boolean nesnesi, bir boolean değeri için bir nesne sarmalayıcıdır.

Sözdizimi

new Boolean([değer])

Parametreler

değer
Opsiyonel. Boolean nesnesinin başlangıç değeri.

Açıklama

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, null, false, NaN, undefined, ya da boş string ("") ise nesnenin ilk değeri false olur.DOM nesnesi 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, undefined veya null olmayan herhangi bir nesne, şartlı ifadeye geçirildiğinde true olarak değerlendirilir. Örneğin, aşağıdaki 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 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.

Özellikleri

Boolean.length
Uzunluk özelliğinin değeri 1.
Boolean.prototype
Boolean yapıcısının prototipini temsil eder.

Metodlar

Genel Boolean nesnesi kendine özgü bir yöntem içermese de, prototip zinciri boyunca bazı yöntemleri devralır:

Boolean örnekleri

Tüm Boolean örnekleri Boolean.prototype 'den devralınır. Tüm yapıcılarda olduğu gibi, prototip nesne örneklerin kalıtsal özelliklerini ve yöntemlerini belirler.

Özellikleri

Boolean.prototype.constructor
Returns the function that created an instance's prototype. This is the Boolean function by default.

Metodlar

Boolean.prototype.toSource()
Returns a string containing the source of the Boolean object; you can use this string to create an equivalent object. Overrides the Object.prototype.toSource() method.
Boolean.prototype.toString()
Returns a string of either "true" or "false" depending upon the value of the object. Overrides the Object.prototype.toString() method.
Boolean.prototype.valueOf()
Returns the primitive value of the Boolean object. Overrides the Object.prototype.valueOf() method.

Örnekler

ilk değeri 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);

ilk değeri true olan Boolean nesnesi oluşturma

var 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({});

Özellikler

Özellik Durum Yorum
ECMAScript 1st Edition (ECMA-262) Standard İlk tanım. JavaScript 1.0'da uygulanmaktadır.
ECMAScript 5.1 (ECMA-262)
The definition of 'Boolean' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Boolean' in that specification.
Standard  
ECMAScript Latest Draft (ECMA-262)
The definition of 'Boolean' in that specification.
Draft  

Tarayıcı Uyumluluğu

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
Basic supportChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes
prototypeChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes
toSource
Non-standard
Chrome No support NoEdge No support NoFirefox Full support 1IE No support NoOpera No support NoSafari No support NoWebView Android No support NoChrome Android No support NoEdge Mobile No support NoFirefox Android Full support 4Opera Android No support NoSafari iOS No support NoSamsung Internet Android No support Nonodejs No support No
toStringChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes
valueOfChrome Full support YesEdge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes

Legend

Full support  
Full support
No support  
No support
Non-standard. Expect poor cross-browser support.
Non-standard. Expect poor cross-browser support.
 


Ayrıca bakınız

Document Tags and Contributors

Contributors to this page: tugcebaskan
Last updated by: tugcebaskan,