--- title: Number.prototype.toString() slug: Web/JavaScript/Reference/Global_Objects/Number/toString tags: - JavaScript - Number - метод - прототип translation_of: Web/JavaScript/Reference/Global_Objects/Number/toString original_slug: Web/JavaScript/Reference/Global_Objects/Число/toString ---
Метод toString()
вертає рядкове представлення вказаного об'єкта {{jsxref("Число", "Number")}}.
numObj.toString([radix])
radix
2
до 36
, яке вказує основу системи числення для відображення чисел.Рядкове представлення вказаного об'єкта {{jsxref("Число", "Number")}}.
toString()
надано основу, меншу за 2
чи більшу за 36
, викидається {{jsxref("RangeError")}}.Об'єкт {{jsxref("Число", "Number")}} заміщує метод toString()
об'єкта {{jsxref("Object")}}. (Він не успадковує {{jsxref("Object.prototype.toString()")}}). Для об'єктів {{jsxref("Число", "Number")}}, метод toString()
вертає рядкове представлення об'єкта у вказаній системі числення.
Метод toString()
розбирає перший аргумент та намагається повернути рядкове представлення числа з вказаною основою radix. Для основ, більших за 10
, літери алфавіту вказують числа, більші за 9. Наприклад, для шістнадцяткових чисел (основа 16) використовуються літери від a
до f
.
Якщо аргумент radix
не вказаний, основа вважається рівною 10
.
Якщо значення numObj
від'ємне, знак зберігається. Це відбувається, навіть якщо основа дорівнює 2
; повернений рядок - це додатне двійкове представлення числа numObj
зі знаком -
попереду, а не numObj
у форматі доповняльного коду.
Якщо numObj
не є цілим числом, знак 'крапка' використовується для відділення десяткових знаків.
toString
let count = 10 console.log(count.toString()) // виводить '10' console.log((17).toString()) // виводить '17' console.log((17.2).toString()) // виводить '17.2' let x = 6 console.log(x.toString(2)) // виводить '110' console.log((254).toString(16)) // виводить 'fe' console.log((-10).toString(2)) // виводить '-1010' console.log((-0xff).toString(2)) // виводить '-11111111'
Специфікація |
---|
{{SpecName('ESDraft', '#sec-number.prototype.tostring', 'Number.prototype.tostring')}} |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("javascript.builtins.Number.toString")}}