Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 01.12.2012
Сообщений: 32
1

Добавьте к системному объекту String метод monospace

21.04.2014, 22:30. Показов 438. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добавьте к системному объекту String метод monospace, который возвращает строку, у которой все слова разделены гарантированно одним пробелом.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<HTML>
<HEAD>
<SCRIPT type="text/javascript">
function s() {   
var zam = text1.value;
 
if(zam.replace(/\s/g,'')==''){
         zam = 'new         new';
}
text2.value=zam.replace(/\s+/g,' ') 
}
 
 
 
</SCRIPT>
</HEAD>
<BODY>
<Input id=text1>
<Input id=text2>
 
<input type=button value=gogogo onclick=s()>
</BODY>

Моя функция работает. Но все попытки добавить такой объект(monospace), не увенчались успехом.
Например:
Кликните здесь для просмотра всего текста

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<HTML>
<HEAD>
<SCRIPT type="text/javascript">
string.prototype.monospace = function s() {   
var zam = text1.value;
 
if(zam.replace(/\s/g,'')==''){
         zam = 'new         new';
}
text2.value=zam.replace(/\s+/g,' ') 
}
 
 
 
</SCRIPT>
</HEAD>
<BODY>
<Input id=text1>
<Input id=text2>
 
<input type=button value=gogogo onclick=string.monospace()>
</BODY>

может кто-то разбирается в этом, и сможет помочь?)
или подскажет, как вызывать данные методы(не нашел не где)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2014, 22:30
Ответы с готовыми решениями:

Добавьте к системному объекту Date метод isSleepTime
Добавьте к системному объекту Date метод isSleepTime. Ваш метод должен возвращать true, если...

Добавьте к системному объекту Date метод isEatTime
Добавьте к системному объекту Date метод isEatTime. Ваш метод должен возвращать true, если...

Добавить метод isAlpha объекту String
Для объекта String добавить метод isAlpha(), который возвращает true, если строка состоит только из...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте...

5
111 / 49 / 20
Регистрация: 21.10.2013
Сообщений: 212
21.04.2014, 22:59 2
1. Во-первых, научитесь пользоваться консолью, ссылку на учебник я уже кидал. 95% вопросов отпадут сразу.
Просто нажимаете на странице f12 и вуаля - тут можно писать код который выполнится для этого документа, с автоподстановкой даже.
2. Например открыв консоль для вашего примера, Вы бы увидели что-то вроде
ReferenceError: string is not defined
string.prototype.monospace = function s()
Что как бы намекает нам что в javascript регистр важен, и string.prototype не то же самое что String.prototype

3. Предвижу еще приключения с этим кодом. Заглядывая вперед скажу, что поможет Вам ключевое слово this
1
0 / 0 / 1
Регистрация: 01.12.2012
Сообщений: 32
21.04.2014, 23:06  [ТС] 3
Jetlag, можете ничего не предвещать. Я уже все сделал.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<HTML>
<HEAD>
<SCRIPT type="text/javascript">
String.prototype.monospace =s 
function s()
{   
var zam = text1.value;
 
if(zam.replace(/\s/g,'')==''){
         zam = 'new         new';
}
text2.value=zam.replace(/\s+/g,' ') 
}
 
function f()
{ 
str=""
str.monospace()
 
}
 
 
</SCRIPT>
</HEAD>
<BODY>
<Input id=text1>
<Input id=text2>
 
<input type=button value=gogogo onclick=f()>
</BODY>
0
111 / 49 / 20
Регистрация: 21.10.2013
Сообщений: 212
21.04.2014, 23:16 4
Ну ок, придется мне самому истолковать свое предсказание)
Думаю преподаватель подразумевал, что функция monospace должна работать с объектом String для которого она вызывается, а не с каким-то левым текстовым полем)
0
0 / 0 / 1
Регистрация: 01.12.2012
Сообщений: 32
21.04.2014, 23:20  [ТС] 5
Jetlag, попробую пока так) надеюсь зачтут =/
Спасибо, в любом случае)
0
111 / 49 / 20
Регистрация: 21.10.2013
Сообщений: 212
21.04.2014, 23:23 6
Поясню:
Javascript
1
2
var str = 'My   super string';
alert(str.toUpperCase());
Подразумевается что функция которую вы напишете должна работать сходно, то есть вызываться для str а не для какого-то текстового поля хрен знает откуда =)

Ну зачесть наверное не зачтут, но самостоятельную работу точно увидят))
0
21.04.2014, 23:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2014, 23:23
Помогаю со студенческими работами здесь

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population....

Присвоение объекту типа string рандомный элемент из массива типа string
Добрый вечер, дорогие форумчане. Я столкнулся с проблемой. Как присвоить объекту типа string...

QML. обратиться к объекту, зная его id в string-e
Доброго времени суток. Суть такова: обработчик сигнала onVerification_cost_res: { ...

Метод объекта не привязывается к объекту
Добрый день! Помогите со следующей проблемой. В примере рассматривается описание объекта и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru