нет. он пытается развиваться, сохраняя какую-то там обратную совместимость. При этом из него выросло чудовище, где есть массивы, но нет ассоциативных. Вместо них например костыль типа объектов. Но объекты это не массивы. Обратиться к первому/последнему/текущему члену массива тоже нельзя. Форыча нет. Null нет. Все типы операются на текст, и сверка типа идет по тексту. И тд, и тп. Оператора конкатенации строк вобще нет. Т.е. 1+1=11 легко. При этом нет заточки под современные реалии. Это минное поле, которое можно только выучить. Но это не программист-френдли язык ниразу. Ладно. Альтернативы нету. Но учились бы у пхп. Уж он-то реально на два корпуса обошел все остальные скриптовые языки. Хотя тоже есть бредки типа => в массивах и -> потому что точка занята под конкатенацию. Никто не совершенен.
форыч, кстати, есть Ну, вернее, своя конструкция там, но делает практически тоже - перебирает массивы и объекты. Код (Text): var arr = new Array('first', 'second', 'third'); var i = false; for(i in arr) { alert(i + ': ' + arr[i]); } Добавлено спустя 5 минут 22 секунды: Не совсем понял, что ты имеешь ввиду? Есть же там int, float, string и т.д. И можно проверять, также, как и в php - равенство в том числе и по типу переменных. Код (Text): <script type="text/javascript"> var a = 3; var b = '3'; var c = 3; alert(a === b ? 'yes' : 'no'); alert(a === c ? 'yes' : 'no'); </script>
Если не ошибаюсь, так мы переберем не только элементы объекта, но и ещё элементы прототипа. Что бы перебрать только элементы объекта, нужно добавить костыль в виде: Код (Text): var arr = new Array('first', 'second', 'third'); var i = false; for(i in arr) { if (!arr.hasOwnProperty(i)) continue; alert(i + ': ' + arr[i]); } В этом примере прототипа у объекта нет, но в реальной ситуации зачастую даже не подозреваешь что у объекта есть, а что нет (в js)
Доброго времени суток всем присутствующим. Тема довольно интересная) Я только зарегистрировался на сайте, начал просматривать темы и тут такое)))) в первом посте). Считаю, у всех свое мнение.... Я только начал изучение html, css, также хочу учить php и тд.и тп. Хочется спросить у вас совета о литературе по php (для начинающих, чтоб доходчиво))). Если есть такая возможность пожалуйста подскажите. С уважением tagirba.
еще один плюс в минус изучения пхп - такой софтверный гигант как мазила отказался от пхп на своих серверах. теперь вообще весь мир рухнет и солнце погаснет. о чем разговор-то? нравится - изучай, не нравится - не напрягай извилины.
я. там все очень серьезно. там вобще нет ничего несерьезного. Если вы за словами не видите смысла, то оч. жаль. Тренируйтесь.
В какой-то степени ты прав, но это не означает что мол пхп не стоит изучать да и программировать на нем, он такой же как и другие императивные языки программирования даже можно сказать что на как тот же Си только для веба, да и делать на нем можно не мало фокусов...
Никогда не заменить Javascript - тот самый любимый всеми php. Кучи тем видел, где усераются олухи, типа: php отдыхает, javascript рулит, мол, он быстрее и не надо перезагрузки страницы, не нужно проверять на сервере делайте все проверки на javascript это быстрее... А кукушкой своей думаете хоть когда-нибудь, или только банан не в те лузы совать можете? =) Ладно хоть суете банан (его можно в любую если на то пошло лузу) совать... Javascript это же дырка, что разве не видно? Понимаю! Нравится, красиво, быстро но это же просто для красоты. И он никак не может быть быстрее сервера, вот, что за тупой расклад... Пока сервер не выполнит скрипт Javascript не получит ничего и с этим давно пора смириться. igordata, Чудовище... Хищное такое, без башенное, которое делает кучи дырок, а само по себе не уязвимое. Может быть тебе не стоит этим заниматься??) Если ты пришел на этот форум, значит ты не один такой, верно!? Да! Верно! Так может быть ты включишь мозги и начнешь листать форум, а не будешь писать в неподходящие темы и разделы. Ты знаешь, сколько тут таких как ты??? Представь себе таких тут тысячи... А теперь наконец, кончу этот пост! Изучайте php, javascript, что нравится Вам (разумно), но, только не надо говорить, что одно лучше другого. Каждый язык, хорош по своему, во всех языках есть свои минусы и плюсы.
=) Hello World: ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++ .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++. ------.--------.>+.>. Сумашествие %)