Rumah > Artikel > hujung hadapan web > Mengapa JavaScript Melayan Nombor Dengan Sifar Utama sebagai Oktal?
Sifar Utama dalam Huruf Nombor JavaScript: Memahami Penukaran Oktal
Apabila JavaScript menemui literal nombor dengan sifar pendahuluan, ia mentafsirkannya sebagai nombor oktal (asas-8) kerana sebab sejarah. Sifar terkemuka pernah dibenarkan sebagai sambungan dalam ECMAScript 3, membolehkan pembangun menentukan nombor perlapanan dalam kod mereka. Walau bagaimanapun, amalan ini tidak diseragamkan dan membawa kepada kekeliruan, terutamanya dalam mod ketat.
Dalam ECMAScript 5, penggunaan sifar pendahuluan untuk mewakili nombor perlapanan telah ditamatkan sepenuhnya. Untuk mengelakkan kemungkinan ralat, pembangun dinasihatkan untuk mengalih keluar sifar pendahuluan daripada literal angka atau menyatakan secara eksplisit asas menggunakan awalan berikut:
Untuk mengelakkan JavaScript daripada mentafsir nombor literal sebagai nombor perlapanan, gunakan salah satu teknik berikut:
Atas ialah kandungan terperinci Mengapa JavaScript Melayan Nombor Dengan Sifar Utama sebagai Oktal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!