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)
...видимо длина строки ограничивается только ресурсом памяти.

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
17 qpPeW 3296 31.10.2017, 23:24
автор: qpPeW
Открытая тема (нет новых ответов) Услуги PHP, JavaScript программиста.
Возмездное оказание услуг вебмастера :)
14 Tollun 6657 3.9.2016, 18:34
автор: mmkulikov
Открытая тема (нет новых ответов) Продам 2 шаблона psd, html/css, javascript, php (WP)
тематики женская и авто
1 Palkin-Jet 1093 24.6.2016, 14:49
автор: Palkin-Jet
Открытая тема (нет новых ответов) PHP, HTML, CSS, Javascript, Wordpress от А до Я
любые ваши задачи
9 JamesM12 5535 18.2.2015, 21:07
автор: 4enki
Открытая тема (нет новых ответов) Помощь с вордпресс ( Вёрстка). Правка форм (JavaScript/jQuery)
2 Seo-optimist 1092 2.10.2013, 15:56
автор: Seo-optimist


 



RSS Текстовая версия Сейчас: 11.12.2017, 13:57
Дизайн