Здравствуйте!
Копаю jQuery.
Несколько вопросов.
var length = !!obj;
что это значит !!
А это как понять.
if ( (m = match[1]) ) {
…
}
И самое не понятное.
var length = obj.length && "length" in obj;
Как понять "length" in obj это как.
Объясните пожалуйста.
1. ytrewq123 - 30 Января, 2019 - 21:12:10 - перейти к сообщению
2. armancho7777777 - 31 Января, 2019 - 11:23:11 - перейти к сообщению
ytrewq123 пишет:
Приведение к логическому (boolean) типу. Короткая запись.что это значит !!
Подробнее...
ytrewq123 пишет:
Тоже короткая запись. Одновременное присвоение и проверка что в переменной "m" есть значение отличное от !!m (смотреть выше про "!!").А это как понять.
if ( (m = match[1]) ) {/*...*/}
if ( (m = match[1]) ) {/*...*/}
ytrewq123 пишет:
Есть ли свойство "length" в объекте "obj".Как понять "length" in obj это как.
В общем, учите азы, практикуйтесь, и со временем... не то чтобы, вопросы отпадут, ... возможно сами, непроизвольно, начнёте так писать
3. LIME - 31 Января, 2019 - 11:28:26 - перейти к сообщению
ytrewq123 пишет:
приведение к booleanvar length = !!obj;
ytrewq123 пишет:
раньше было больше и скобочки забыли убратьif ( (m = match[1]) ) {
ytrewq123 пишет:
проверка что объект является массивомvar length = obj.length && "length" in obj;
вот тут должно быть понятно
https://stackoverflow[dot]com/questi[dot][dot][dot]es-it-work-in-js
4. armancho7777777 - 31 Января, 2019 - 11:31:30 - перейти к сообщению
LIME пишет:
Нет.ytrewq123 пишет:
проверка что объект является массивомvar length = obj.length && "length" in obj;