pasteControlItem: function () {
let item = document.querySelectorAll('.todo__item');
for (let i = 0; i < item.length; i++) {
let control = document.createElement('i');
control.setAttribute('aria-hidden', 'true');
control.classList.add('fa');
control.classList.add('fa-circle-thin');
item[i].insertBefore(control, item[i].childNodes[0]);
}
}
pasteControlItem: function () {
let item = document.querySelectorAll('.todo__item');
for (let i = 0; i < item.length; i++) {
item.insertAdjacentHTML('afterBegin', '<i aria-hidden="true" class="fa fa-circle-thin"></i>');
}
}
const tty = require('tty');
if(tty.isatty(0)) {
process.stdin = new tty.ReadStream();
} else {
//init process.stdin from other stream
}
var outStream;
if(tty.isatty(1)) {
outStream = new tty.WriteStream();
process.stdout = outStream;
} else {
//init process.stdout from other stream
}
if(tty.isatty(2)) {
if(!outStream) {
outStream = new tty.WriteStream();
}
process.stderr = outStream;
} else {
//init process.stderr from other stream
}
Например текст распадающийся на частицы или свет от фонаря.гуглите "three.js examples"
socket.emit('register');
уронит ваш сервер с ошибкой, так как data будет undefined (null и undefined не могут иметь свойств)const LOGIN_REGEX = /[^a-zA-Z0-9]/; //скомпилим регулярку заранее, дабы не компилить при каждом запросе
socket.on('register', function(data){
if(!data || typeof data.login !== 'string') { return; } //проверка на наличие и правильный тип
if(data.login.length < 4 || data.login.length > 12) { return; } //проверка на допустимую длину, числа ставьте свои
if(LOGIN_REGEX.test(data.login)) { return; } // такая проверка в 18 раз быстрее чем у Вас
new User({login: data.login}).save();
});
function SportCar(name) {
Car.apply(this, arguments);
this.model = "M3";
this.speedsp = 200;
this.enginesp = "V10";
}