Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Все о strings
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: Strings
Aleksej
Отправлено: 04 Января, 2005 - 07:11:59
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




Вот скрипт, в который я попытался вписать все строковые методы:
CODE:
<script>
function write(s)
{document.write(s);}
function writeln(s)
{document.write(s+'<BR>');}
function comment(s)
{writeln('<font color=blue>'+s+'</font>');}
comment('Все строковые операции JavaScript:');
s='abcdef';
t='qwerty';
writeln('s = "'+s+'"');
writeln('t = "'+t+'"');
writeln('s.length = '+s.length);
writeln('s.charAt(3) = "'+s.charAt(3)+'"');
writeln('s == t = '+(s==t));
writeln('s < t = '+(s<t));
writeln('s > t = '+(s>t));
writeln('');
a='12345672345';
b='23';
writeln('a = "'+a+'"');
writeln('b = "'+b+'"');
writeln('a.indexOf(b) = '+a.indexOf(b));
writeln('a.lastIndexOf(b) = '+a.lastIndexOf(b));
writeln('a.substring(3) = "'+a.substring(3)+'"');
writeln('a.substring(3,7) = "'+a.substring(3,7)+'"');
comment('Не пойму, чем отличается concat() от сложения?');
writeln('a.concat(t) = "'+a.concat(t)+'"');
writeln('a + t = "'+(a+t)+'"');
comment('Почему заменяется только 1-й символ в строке? В языке JAVA2 заменяются все символы в строке:');
writeln('a.replace("2","*") = "'+a.replace('2','*')+'"');
writeln('');
z='Hello, World!';
writeln('z = "'+z+'"');
writeln('z.toUpperCase() = "'+z.toUpperCase()+'"');
writeln('z.toLowerCase() = "'+z.toLowerCase()+'"');
comment('К сожалению в JavaScript не работают следующие методы JAVA2:');
comment('equalsIgnoreCase()');
comment('trim()');
comment('append()');
comment('insert()');
comment('reverse()');
comment('delete()');
</script>

Там есть несколько вопросов.
Кроме этого, если я что-то упустил, напишите что!
И еще вопрос: что делает метод split()?
 
 Top
Леголегс Администратор
Отправлено: 04 Января, 2005 - 15:28:20
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Aleksej пишет:
И еще вопрос: что делает метод split()?
Это метод массивов, возвращает строку, содержащую все элементы массива.
CODE:
var a = new Array();
a[0]="ТвойWeb";
a[1]="веб-дизайн";
a[2]="для";
a[3]="чайников";
document.write(a.split("_");
/*Результат:
ТвойWeb_веб-дизайн_для_чайников
*/
 
 Top
ETC Администратор
Отправлено: 08 Января, 2005 - 06:38:58
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Леголегс
Наоборот! split разделяет строку по разделителю
 
 Top
Леголегс Администратор
Отправлено: 13 Января, 2005 - 13:42:58
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




ETC
Ох, блин да. Препутал! Соединяет join() именно так, как я описал, а split() разъединяет, т.е. эффект обратный
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0368]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33