Как стать автором
Обновить

Комментарии 13

… и? Как, быстрее хоть работает?
Ждем форк nodejs от Microsoft для своего движка…
не ждем
Автор бы определился: JScript или JavaScript. Это разные языки.
Не такие уж разные. JavaScript и JScript это реализации ECMAScript, т.е. пересекающиеся множества.
Не понял в каком предложении мне нужно определиться? В заголовке?
Вы всегда когда программируете вебстраницы говорите на JavaScript «JScript» в приложении к IE?
Пересекающиеся, даже некоторые элементы синтаксиса общие, но тем не менее это разные языки.
Кстати в предущем своем топике вы сами пишите: «Часть ошибок была связана с неполной совместимостью Jscript и Javascript» Вот собственно об этом я вам и говорю.
Дело в том, что там еще фигурировал JScript.NET, что не то же самое, что просто JScript.
Ну так я о том и говорю, что не тоже самое, JScript.NET еще более отличается.
а чем отличается?
Есть где-то список отличий? Я вот везде встречаю или только утверждения, что JScript и JavaScript это не одно и то же, или какие-то простые примеры. Так может отличаются ровно настолько, насколько V8 от SpiderMonkey? А все просто выучили эту фразу — «не одно и то же».
Ну так примеров я и сам могу наделать. А достаточно убедительной статьи, да даже просто сравнительной таблицы пока не видел. Статьи, которая подтверждает утверждение: «JScript и JavaScript это разные языки с местами похожим синтаксисом».
Мое мнение, что это все же реализации одного и того же.
Налил.
Правда, это только подтверждает мысль, что это вариант реализации.
Другие точно так же отличаются от спецификации, и так же по-разному.
ну в IE отличий всё-таки больше. Тем более, там рассматривают довольно много специфических и очень редко используемых случаев.

Но в целом в js больше всего различий именно в работе DOM (причём, не только HTML, но даже и CSS).
А так сходу по своему опыту могу назвать только пару небольших отличий в чистом js:

parseInt(«09») == NaN или undefined в Опере (вроде бы это поменяли)
Редкий специфический баг, может вылезти когда «вручную» парсим строку с временем вида "%h:%M:%S".

лишняя запятая в литералах массивов или объектов.
{a:1, b:2, } в IE не работает.
[1, 2, 3, ] в IE добавляет лишний null-элемент в конец массива.

Последнее, пожалуй, наиболее опасная ошибка (т.е. возникает часто, отловить её не зная об этой особенности, не быстро) в случае использования серверного движка.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации