Makc
Avin
😂
MrSmith
MrSmith
Ну я пока не готов
MrSmith
Это уже хай лвл девелупинга
MrSmith
Ну и не стал бы я называть сухари печеньками - модно конечно но мне кажется пасаны не одобрят
MrSmith
Вот кукисы норм тренд внатуре
Avin
я вот чай в микроволновке томлю - чтоб кофеина побольше выжать с одного пакетика 😄
MrSmith
MrSmith
Там чай бесплатный можно не топить
MrSmith
Makc
Avin
бля, ну всё - уговорили)) надо кидать резюме
Makc
ты даже сможешь просто пакетик под язык ложить, халява ведь
Makc
просто оставлю сдесь
https://t.me/javascript_jobs_feed
Makc
Для Вики и ее коллег
Владислав
Makc
хоть о 10-и значных, только скажи где находится запятая
Константин
подскажите такой вопрос, есть функция либо метод класса с параметрами по умолчанию, верно ли будет писать так
constructor(a_use_debug=false) {...}
или все таки применять такую конструкцию правильнее
constructor(a_use_debug) {
if(a_use_debug === undefined)
a_use_debug = false;
else
this.use_debug = a_use_debug;
this.file_devel = ['./app/css/normalize.css', './app/css/main.css'];
this.libs = './app/css/libs.min.css';
}
просто пришел с с++ и Python, там это реализуется по первому варианту либо если с++ то через инициализаторы
Andrei
можно просто проверить if(a_use_debug) this.use_debug = a_use_debug; и все... Потому как a_use_debug либо undefined, либо если ему задали - false и то и то проверку не пройдет.
Andrei
но я еще не проснулся, есть чувство что можно еще проще
Andrei
вообще не париться. Основные косяки лично у меня бывают когда я забываю проверить что объект существует и обращаюсь к его какому-то свойству.
Andrei
поэтому маниакально пихаю перед использованием проверку что я обращаюсь к нужному типу вроде if(typeof myobject === 'object') ...
Avin
Andrei
why?
Andrei
ну пусть он будет undefined - в чем проблема?
Avin
а, ну если так, то да)) но мб ему надо чтоб было именно false
Константин
вся суть в том, что это флаг для дебага, т.е. для дебага ставим true, для нормальной работы false и при создании обхекта вообще не используем т.к. он по умолчанию false
Andrei
ну вроде как включить дебаг и хрен с ним. Есть вариант уровень дебага... и если уровень 0 - это максимальный - тогда да... и проверка не пройдет как надо
Andrei
а если просто да/нет - то вообще пофиг. Любое значение переданное кроме 0 false и undefined сойдет как true...
Andrei
есть контроль типов просто они тут auto. То есть ты говоришь const a =[]; - и хопа - у нас массив. a[0]={b: c}; и у тебя создается объект в массиве a[0] со свойством b в значении c. Потом обращаешься if(a[1].b) и рраз - у тебя ошиибка потому как a[1] undefined.
Andrei
и можно разными проверками вроде typeof / hasownproperty проверять к чему ты обращаешься
Andrei
то есть можно обращаться к несуществующей переменной. Проверка просто вернет что она undefined
Илья
Привет. Помогите вернуть значение в переменную. Задача такая - нужно забрать содержимое, пишу функцию - она возвращает значение но нифига не передает значение в переменную. Помогите решить.
Илья
var zy = function li(x){
var x = document.querySelectorAll('.price')[2].innerText;
return x;
}
li();
Илья
тестирую в консолю вот сдесь http://paese-club.com/goods/view/449
Andrei
эмм... ну так и надо писать let zy = li();
Илья
а мне нужно вот сюда их передать.
Илья
Илья
в виде переменной
Andrei
при определении объекта? не понимаю... ну можно сделать так const price = li();
потом определять объект
{
......
impressions: [{
......
price,
.....
}]
}
Илья
нужно просто передать в обьект переменную которая содержит цену. сначала нужно забрать цену в переменную и подставить ее туда. Вот.
Andrei
если объект уже есть - то опять же - обратиться к свойству объекта и вызвать функцию
object.property.something[0].price = li();
Andrei
главное чтобы путь существовал)
Илья
а если вообще без функции забрать содержимое? я когда без функции вызываю. пишу вот так var x = document.querySelectorAll('.price')[2].innerText; он мне вызывает undefined
Andrei
ну значит нет такого
Andrei
открыть js консоль и поиграть с document.querySelectorAll('.price')
Andrei
посмотреть в html что там вообще в классе price есть
Andrei
у меня вот важнее вопрос - как прекратить прокрастинировать🤔
Andrei
cmd+q, очевидно
Илья
Константин
в node.js в классах есть перегрузка методов или нет
Roman
Константин
Roman
да вопрос
перегрузки нет так как язык нетипизированный
Avin
Avin
типов нет - делай че хочешь - анархия)
Avin
если душа прикипела к типам - то возьми TypeScript - он проще для тех кто пришел из жавы или cpp
Константин
Defragmented
Defragmented
Что из этого не относится к жс(включая библиотеки типа jQuery)
a
ну __ сразу пайтона выдает
Vlad
num()
Vlad
len()
smile
sizeof
smile
.Count
Vlad
SIZE
a
SIZE откуда?
smile
${# }
smile
из СИ может быть
Vlad
Vlad
а не, перепутал, сори
smile
константа типа
smile
count() - php
smile
.Count
smile
тут проще, что из джса - .len() .length .length() .size()