Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибка с методами Javascript. *** is not a function (https://javascript.ru/forum/misc/10997-oshibka-s-metodami-javascript-%2A%2A%2A-not-function.html)

Leopard 01.08.2010 16:52

Ошибка с методами Javascript. *** is not a function
 
Одна часть скрипта должна выполнять следующую задачу: извлекать из числа последнюю цифру. Для этого попытался использовать следующую конструкцию:
var a = 123;
var n = a.toString();
n = n.charAt(n.length-1).Number();

Firefox выдаёт "n.charAt(n.length).Number is not a function". В чём проблема и как её решить? Пожалуйста, помогите, а то я уже замучился. :-E

Octane 01.08.2010 17:19

http://javascript.ru/Number

Sweet 01.08.2010 17:39

var a = 123; 
var n = a.toString(); 
n = Number(n.charAt(n.length-1));

Kolyaj 01.08.2010 21:01

Цитата:

Сообщение от Leopard
Firefox выдаёт "n.charAt(n.length).Number is not a function".

Он вам английским по белому говорит, что нет метода Number там, где вы его ищете.

Leopard 03.08.2010 16:15

Спасибо всем большое. Надо мне было быть более внимательным... Извините:(

рони 03.08.2010 16:54

Цитата:

Сообщение от Leopard
извлекать из числа последнюю цифру

так на всякий случай, если число целое
var a = 123;
 var n = a%10;
 alert(n);

chippolino 03.08.2010 17:56

Цитата:

Сообщение от Leopard
извлекать из числа последнюю цифру

a=123;
A=/[0-9]{1}$/.exec(a);
alert(A[0]);

exec 03.08.2010 17:58

a = 123;
x = +(a + '').charAt(0);
alert( x );


Часовой пояс GMT +3, время: 16:22.