Tanda sama dengan: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k memperbaiki beberapa padanan kata dan pranala dalam. |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8 |
||
Baris 32:
[[JavaScript]] memiliki semantik yang sama bagi <code>===</code>, disebut sebagai "kesetaraan tanpa jenis pemaksaan". Namun, dalam JavaScript perilaku <code>==</code> tidak dapat dijelaskan dengan sederhana aturan yang konsisten. Ekspresi <code>0 == false</code> adalah benar, tapi <code>0 == undefined</code> adalah palsu, meskipun kedua belah pihak <code>==</code> bertindak sama dalam Boolean konteks. Untuk alasan ini dianjurkan untuk menghindari operator <code>==</code> pada JavaScript dalam mendukung <code>===</code>.<ref>{{cite web|url=https://www.youtube.com/watch?v=hQVTIJBZook|title=JavaScript: The Good Parts|last=Crockford|first=Doug|website=[[YouTube]]|accessdate=19 October 2013}}</ref>
Di Ruby, kesetaraan di bawah <code>==</code> memerlukan kedua operand harus jenis identik, misalnya <code>0 == false</code> adalah palsu. Operator <code>===</code> adalah fleksibel dan dapat didefinisikan secara sewenang-wenang yang diberikan untuk setiap jenis. Sebagai contoh, nilai dari tipe <code>Range</code> adalah range dari bilangan bulat, seperti <code>1800..1899</code>.<code>(1800..1899) == 1844</code> adalah palsu, karena jenis yang berbeda (Range vs Integer); namun <code>(1800..1899) === 1844</code> adalah benar, sejak <code>===</code> pada <code>Berbagai</code> nilai-nilai yang berarti "dimasukkan dalam range".<ref>{{cite book|title=[[why's (poignant) Guide to Ruby]]|chapter=5.1 This One’s For the Disenfranchised|chapter-url=http://mislav.uniqpath.com/poignant-guide/book/chapter-5.html#section1|author=[[why the lucky stiff]]|accessdate=19 October 2013}}</ref> Perhatikan bahwa di bawah ini semantik, <code>===</code> adalah [[non-simetris]]; misalnya <code>1844 === (1800..1899)</code> adalah palsu, karena hal ini diartikan <code>bilangan Bulat#===</code> daripada <code>Berbagai#===</code>.<ref>{{cite web|url=http://www.pmamediagroup.com/2009/07/dont-call-it-case-equality/|title=Don't Call it Case Equality|last=Rasmussen|first=Brett|date=30 July 2009|website=pmamediagroup.com|accessdate=19 October 2013|archive-date=2013-10-21|archive-url=https://web.archive.org/web/20131021062941/http://www.pmamediagroup.com/2009/07/dont-call-it-case-equality/|dead-url=yes}}</ref>
=== Kegunaan lainnya ===
|