|
JS isset
|
|||
---|---|---|---|
#18+
krvsa, Странно, вот эта конструкция вообще ничего не выдаёт, даже ашыпки в Хроме: Код: html 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2021, 08:28 |
|
JS isset
|
|||
---|---|---|---|
#18+
ShSerge , в Опере это уже ошибка... Код: javascript 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2021, 10:47 |
|
JS isset
|
|||
---|---|---|---|
#18+
FreeAdman, Не пихай undefined в функцию. Там, где данные в твой код приходят, там всё и проверяй, чтобы не было сюрпризов и везде не пихать свой вело-isset. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 08:08 |
|
JS isset
|
|||
---|---|---|---|
#18+
FreeAdman Я больной перфекционист сказочник )) Если ты больной на голову, то будь больным до конца: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 08:11 |
|
JS isset
|
|||
---|---|---|---|
#18+
ShSerge Вообще, в javascript все переменные всегда определены. По умолчанию они имеют значение null. nyet. И вообще null - это объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2021, 08:49 |
|
JS isset
|
|||
---|---|---|---|
#18+
я вообще не джавасприпач. Буду по маленьку исправляться... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 07:14 |
|
JS isset
|
|||
---|---|---|---|
#18+
crutchmaster И вообще null - это объект. Звучит как-то угрожающе. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 08:15 |
|
JS isset
|
|||
---|---|---|---|
#18+
FreeAdman Буду по маленьку исправляться... Подход все равно правильный. Если ты уже получил управление в функции или методе - проверка что тебе передали будет не лишней. Если функция/метод могут сами "додумывать" за тебя (т.е. не все параметры можно им передавать, передавать параметры разного типа), то такими функциями/методами и пользоваться удобнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 08:18 |
|
JS isset
|
|||
---|---|---|---|
#18+
FreeAdman , ты вот пока используешь старый JS... Но в новом уже есть такие операторы Код: javascript 1. 2.
Вот они разбираются с null и undefined на шорох! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 08:45 |
|
JS isset
|
|||
---|---|---|---|
#18+
krvsa Звучит как-то угрожающе. А что ты скажешь на то, что вот это : Код: sql 1.
- вызов функции? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 10:55 |
|
JS isset
|
|||
---|---|---|---|
#18+
crutchmaster А что ты скажешь на то, что вот это : Код: sql 1.
- вызов функции? Ничего не скажу... Я, когда изучаю очередной ЯП, стараюсь запоминать всякие его "описания" и особенности. Принимаю их как должное, поскольку другого там пока не будет. Да даже если и будет потом - стараюсь запомнить новое и применять это к месту. Т.о. мне без разницы объект это, примитив или "специальное значение"... Главное правильно это применять и использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 11:05 |
|
JS isset
|
|||
---|---|---|---|
#18+
crutchmaster , но я противник "ниндзя кодинга"... Для меня это когда специально применяется куча особенностей ЯП дабы сделать код максимально не понятным для других, кто про те особенности еще не читал. Правда некие особенности могут потом приниматься как удобные и получать массовое распространение среди сторонников этого ЯП. Хотя другим прогерам с других ЯП такое будет вообще не понятно. А у JS таких особенностей достаточно много, если сравнивать с другими ЯП. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 11:11 |
|
JS isset
|
|||
---|---|---|---|
#18+
krvsa Хотя другим прогерам с других ЯП такое будет вообще не понятно. А у JS таких особенностей достаточно много, если сравнивать с другими ЯП. А каст в число плюсом - это понятно со стороны? Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 11:46 |
|
JS isset
|
|||
---|---|---|---|
#18+
crutchmaster, все зависит от i ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 12:12 |
|
JS isset
|
|||
---|---|---|---|
#18+
crutchmaster А каст в число плюсом - это понятно со стороны? Такое частенько применяется в слабо типизированных ЯП. Т.ч. это не JS ноу хау. Зато в логических операторах JS просто кладезь особенностей! Поскольку в других ЯП результатом логической операции однозначно должен быть некий "логический результат". У одних это true/false... У кого-то 1/0 или -1/0... А вот у JS это может быть все что угодно! Что напрочь вырубает "носителей других ЯП" при просмотре некоего кода на JS. И это мы еще не рассматривали область видимости... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 12:13 |
|
JS isset
|
|||
---|---|---|---|
#18+
krvsa ...И это мы еще не рассматривали область видимости... Угу. Например, чем отличаются let, var и const. Я пишу всегда var и не парюсь. А вот если ничего не писать - будет глобальная видимость - потенциальная угроза ашыпки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 12:22 |
|
JS isset
|
|||
---|---|---|---|
#18+
ShSerge Я пишу всегда var и не парюсь. Это зря... Переходи на новые рельсы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 13:29 |
|
JS isset
|
|||
---|---|---|---|
#18+
ShSerge А вот если ничего не писать - будет глобальная видимость - потенциальная угроза ашыпки. Что бы этого не было, надо использовать 'use strict' Можно случайно ошибиться в написании переменной, и не получить никакого сообщения об ошибке. А потом долго и нудно отлаживаться. Тоже самое и с var Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А вообще, начиная изучать язык, надо брать сразу самую новую версию. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 13:38 |
|
JS isset
|
|||
---|---|---|---|
#18+
ShSerge krvsa, Странно, вот эта конструкция вообще ничего не выдаёт, даже ашыпки в Хроме: Код: html 1. 2. 3. 4. 5.
Надо уметь смотреть выдачу ошибок в браузере Uncaught ReferenceError: aaa is not defined ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 13:41 |
|
JS isset
|
|||
---|---|---|---|
#18+
voraa Можно случайно ошибиться в написании переменной, и не получить никакого сообщения об ошибке. А потом долго и нудно отлаживаться. Если все так запущено - лучше использовать ЯП с жесткой типизацией. ;) Программки таки нужно уметь писать. Если просто "генерить" некий текст из аглицких слов, то будет очень сложно в много каких ЯП. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 13:51 |
|
JS isset
|
|||
---|---|---|---|
#18+
krvsa, Какое отношение жесткая типизация имеет к тому, что в JS можно иногда использовать переменные без их явного объявления? В JS много проблем, которые разработчики как то пытаются решать. Но действует основной принцип - Старый код должен работать! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 14:08 |
|
JS isset
|
|||
---|---|---|---|
#18+
voraa , жесткая типизация может помочь тем прогерам, которые в кнопки не попадают и программки отлаживать не умеют. Только это уже будет не JS, а другие ЯП в которых жесткая типизация используется изначально. JS не стоит тянуть за уши к жесткой типизации. Кто не умеет, так он и так не научится... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 14:12 |
|
JS isset
|
|||
---|---|---|---|
#18+
voraa, На синхронный Аякс уже пробует ругаться : jquery.js:10208 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/. send @ jquery.js:10208 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 14:18 |
|
JS isset
|
|||
---|---|---|---|
#18+
ShSerge voraa, На синхронный Аякс уже пробует ругаться : jquery.js:10208 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/. send @ jquery.js:10208 И что тут не так. Синхронный XMLHttpRequest это нонсенс. Современный fetch вообще не может быть синхронным Кстати, это просто предупреждение и совет не использовать синхронный вариант. Скрипт все равно будет работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2021, 14:35 |
|
|
start [/forum/topic.php?fid=22&msg=40086470&tid=1443201]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 245ms |
total: | 408ms |
0 / 0 |