X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Длина строки в javascript.
Aks
Aks
Topic Starter сообщение 27.9.2007, 13:48; Ответить: Aks
Сообщение #1


Участник
***

Группа: User
Сообщений: 192
Регистрация: 28.9.2009
Поблагодарили: 52 раза
Репутация:   6  


ECMAScript Programming Language Specification умалчивает о том, какая может быть максимально допустимая длина строки. Кто-нибудь, когда-нибудь и где-нибудь читал хоть что-нибудь об этом?


--------------------
CPA лаборатория CpaLab.su - мы превратим Ваш трафик в деньги, без опытов и химии!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kop
kop
сообщение 27.9.2007, 17:05; Ответить: kop
Сообщение #2


Участник
***

Группа: User
Сообщений: 222
Регистрация: 24.9.2007
Поблагодарили: 0 раз
Репутация:   0  


Цитата(AKS)
ECMAScript Programming Language Specification умалчивает о том, какая может быть максимально допустимая длина строки. Кто-нибудь, когда-нибудь и где-нибудь читал хоть что-нибудь об этом?


Длинна строки чего: кода или выводимой на экран информации?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Aks
Aks
Topic Starter сообщение 27.9.2007, 17:42; Ответить: Aks
Сообщение #3


Участник
***

Группа: User
Сообщений: 192
Регистрация: 28.9.2009
Поблагодарили: 52 раза
Репутация:   6  


Цитата(kop)
Длинна строки чего: кода или выводимой на экран информации?

Длина литерала:
Код
var str = 'aaaaaaaaaaaaaaa.......aa'; // maximum characters length is?..


--------------------
CPA лаборатория CpaLab.su - мы превратим Ваш трафик в деньги, без опытов и химии!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kop
kop
сообщение 27.9.2007, 19:40; Ответить: kop
Сообщение #4


Участник
***

Группа: User
Сообщений: 222
Регистрация: 24.9.2007
Поблагодарили: 0 раз
Репутация:   0  


Если я не ошибаюсь, то как и в других языках -255 символов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Aks
Aks
Topic Starter сообщение 27.9.2007, 20:04; Ответить: Aks
Сообщение #5


Участник
***

Группа: User
Сообщений: 192
Регистрация: 28.9.2009
Поблагодарили: 52 раза
Репутация:   6  


Цитата(kop)
Если я не ошибаюсь, то как и в других языках -255 символов.

Ошибаетесь, к сожалению. Вот простенький тест, выполнив который в браузерах IE/FF/Opera, можно убедиться, что строка, длинной в 1000 символов, легко создается, и при этом позволяет выполнять строковые операции (все это в течении 0 мс):
Код
var start = new Date;

var length = 1000;

var str = '';

while (length--) {

    str += 'a';

};



alert([str.length, str.substr(999),

       str.lastIndexOf('a'), new Date - start]);


--------------------
CPA лаборатория CpaLab.su - мы превратим Ваш трафик в деньги, без опытов и химии!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vyazovoi
Vyazovoi
сообщение 27.9.2007, 20:16; Ответить: Vyazovoi
Сообщение #6


Частый гость
**

Группа: User
Сообщений: 59
Регистрация: 22.9.2007
Поблагодарили: 0 раз
Репутация:   0  


если в спецификации ни слова и учитывая что скрипт исполняется браузером - можно предположить что зависит от конкретного браузера :)

Вобще очень интересный вопрос, может стоит посмотреть в документации, ну например по движку gecko?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kop
kop
сообщение 27.9.2007, 20:24; Ответить: kop
Сообщение #7


Участник
***

Группа: User
Сообщений: 222
Регистрация: 24.9.2007
Поблагодарили: 0 раз
Репутация:   0  


Учитывая то, что JavaScript назвать полноценным языком программирования нельзя, то можно предположить, что ему по барабану на длинну строки.

Хотя нужно признать, что вопрос действительно очень интересный.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Aks
Aks
Topic Starter сообщение 27.9.2007, 20:28; Ответить: Aks
Сообщение #8


Участник
***

Группа: User
Сообщений: 192
Регистрация: 28.9.2009
Поблагодарили: 52 раза
Репутация:   6  


Цитата(kop)
... JavaScript назвать полноценным языком программирования нельзя...

Это еще почему?


--------------------
CPA лаборатория CpaLab.su - мы превратим Ваш трафик в деньги, без опытов и химии!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
klling
klling
сообщение 28.9.2007, 2:38; Ответить: klling
Сообщение #9


Новичок
*

Группа: User
Сообщений: 18
Регистрация: 27.9.2007
Поблагодарили: 0 раз
Репутация:   0  


а вы проведите эксперимент в файрфоксе запустите такой скриптик:

Код
<script language = "javascript">



q = "a";



for (f=0;f<255;f++) {

q = q + q;

document.write (f+' : '+q+'
');

};



</script>


правда подвиснет на некоторое время :)
но у меня он выдал

Ошибка: out of memory
Источник: file:///1.html
Строка: 6

то есть увеличивал строку до тех пор пока память не кончилась.

видимо длина строки ограничивается только ресурсом памяти.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Aks
Aks
Topic Starter сообщение 28.9.2007, 7:19; Ответить: Aks
Сообщение #10


Участник
***

Группа: User
Сообщений: 192
Регистрация: 28.9.2009
Поблагодарили: 52 раза
Репутация:   6  


Цитата(klling)
а вы проведите эксперимент...

Эксперимент - это хорошо. Но вопросов он не убавляет, а прибавляет. Вот, в частности:
Цитата(klling)
...видимо длина строки ограничивается только ресурсом памяти.

"Ресурсом памяти" - какой именно памяти?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
CPA лаборатория CpaLab.su - мы превратим Ваш трафик в деньги, без опытов и химии!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Длина title и h1
Какая максимальная длина для title и h1?
1 osenb 493 9.10.2018, 19:27
автор: Ostromir
Открытая тема (нет новых ответов) Выросла длина заголовков в сниппетах Google
4 MissContent 908 3.10.2018, 13:31
автор: VinogradOFF
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
25 qpPeW 7721 29.9.2018, 12:21
автор: qpPeW
Открытая тема (нет новых ответов) JumPic.ru - новый сервис уникальной тизерной и баннерной рекламы без javascript
Рекламный код без javascript - 100% защита от вирусов
3 Shoker 1599 1.4.2018, 18:36
автор: Shoker
Открытая тема (нет новых ответов) Услуги PHP, JavaScript программиста.
Возмездное оказание услуг вебмастера :)
14 Tollun 7282 3.9.2016, 18:34
автор: mmkulikov


 



RSS Текстовая версия Сейчас: 19.10.2018, 21:59
Дизайн