Tanda sama dengan: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler |
Rayhan6726 (bicara | kontrib) k ←Suntingan 125.165.82.230 (bicara) dibatalkan ke versi terakhir oleh AABot Tag: Pengembalian |
||
Baris 28:
=== Penggunaan beberapa tanda sama dengan ===
Dalam [[PHP]], [[===|tiga tanda sama dengan (<code>===</code>)]] menunjukkan identitas,<ref>{{cite web|url=http://www.php.net/manual/en/language.operators.comparison.php|title=Comparison Operators|website=PHP.net|accessdate=19 October 2013}}</ref> yang berarti bahwa tidak hanya melakukan dua ekspresi mengevaluasi dengan nilai yang sama, mereka juga tipe data yang sama. Misalnya, ungkapan <code>0 == false</code> adalah benar, tapi <code>0 === palsu</code> adalah tidak, karena jumlah 0 adalah nilai integer sedangkan false adalah sebuah nilai Boolean.
[[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>
|