Number
Number menyimpan warta data berupa bilangan, untuk bilangan dapat bilangan lingkaran atau bilangan titik-kambang.
Number dapat dihasilkan dengan cara literal:
Atau dengan melibatkan fungsi pembangun objek Number:
Tipe number yang dibentuk secara literal ialah ‘number’, sedangkan tipe number yang dibentuk dengan fungsi pembangun objek Number ialah ‘object’.
Contoh di bawah ini mengembalikan tipe dari number, lihat keluaran yang dikembalikan operator typeof, ‘number’ dikembalikan:
Lain hal bila number itu dibentuk dengan fungsi pembangun objek Number, bukan ‘number’ yang dikembalikan, melainkan ‘object’:
Number ke String
Contoh di bawah ini mengkonversi number menjadi String:
Nilai yang dikembalikan ialah "333" dan bukan 36, sebab secara otomatis JavaScript mengkonversi 3 menjadi "3".
Untuk mengkonversi number ke string dapat dengan metode Number.toString().
Sebagai contoh:
Untuk number yang di buat dengan fungsi pembangun objek Number, metode Function.toString()
akan mengembalikan tipe yang sama, yaitu ‘string’:
Number ke Boolean
false
bila 0 atau NaN, selain itu true
dikembalikan.
Contoh di bawah ini mengkonversi myNum
ke boolean, berhubung myNum
berisi nilai 0, false
dikembalikan:
Contoh di bawah ini mengkonversi myNum
ke boolean, berhubung myNum
berisi nilai 12345, true
dikembalikan:
Untuk number yang di buat dengan fungsi pembangun objek Number, true
selalu dikembalikan, meskipun nilainya ialah 0, NaN: