*{
box-sizing: border-box;
margin: 0;
padding: 0;
font-family: Arial;
}
.wrapper{
display: table;
width: 100%;
background: #f7f7f7;
}
.wrapper::before{
content: '';
height: 100%;
vertical-align: middle;
}
.test1, .test2, .test3{
display: table-cell;
vertical-align: middle;
text-align: center;
line-height: 50px;
color: #fff;
padding: 0px 10px 0px 10px;
border-radius: 10px;
}
.test1, .test3{
width: 100px;
height: 50px;
background: orange;
}
.test2{
background: red;
height: 40px;
line-height: 40px;
}
.wrapper {
font-size: 0;
white-space: nowrap;
overflow: hidden;
}
.test2 {
width: calc(100% - 2 * 100px - 2 * 5px); /* 100% - left - right - marginLeft - marginRight */
margin: 0 5px;
overflow: hidden;
text-overflow: ellipsis;
}
The ServerResponse object represents the writable stream back to the client.
serv.on('request', (req, res)=> {
console.log('REQUEST:', req.url)
.....
Зачем мне самому себе рыть яму, и указывать к примеру тот-же 404, когда проще всегда указывать 200?
Спасибо за внимание, если вы хотите мне кинуть ссыль на доку, хм, из доки я все этим методы и взял, перечитав эти методы уже ниодин раз, хотелось бы более человеческого ответа на вопросы, из вашего опыта!
ls
пользовались, то все, точка уже пройденаfunction foo(num){
return num
}
function bar(num){
return this(num);
};
console.log(bar.bind(foo)(99)) // 99
выглядит примерно так . .
Function.prototype.bind = function(contextObject){ let funkToBind = this, args = Array.prototype.slice.call(arguments,1) return funkToBind.apply( contextObject , args.concat(Array.prototype.slice.call( arguments ))) } // упращение, сущности данной функции
Function.prototype.bind = function(contextObject){
let funkToBind = this,
args = Array.prototype.slice.call(arguments,1)
return function() {
return funkToBind.apply( contextObject , args.concat(Array.prototype.slice.call( arguments )))
}
}
console.log('Widget with id and'.indexOf('id'));
Widget with id and
const sentence = 'Widget with id and';
const words = sentence.match(/\w+/g); // ['Widget', 'with', 'id', 'and']
console.log(words.indexOf('id'));
(?<= )
. IE, Safari – тоже.eval()
и слеши в ключах regCon
:'function' : '<span style="color: red">',
// ...
new RegExp(o, 'gim')
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
function getRandomRiver(n, arr) {
const indexes = new Set();
const limit = arr.length;
n = Math.min(n, limit);
while (indexes.size < n) {
const index = Math.floor(limit * Math.random());
indexes.add(index);
}
const result = [...indexes].map(index => arr[index]);
return result;
};
const randomSet = getRandomRiver(3, arr);
console.log(randomSet);
const getRandomRiver = (n, arr) => arr.sort(() => 0.5 - Math.random()).slice(0, n);
const getRandomRiver = (n, arr) => {
return arr
.map(x => ({ x, r: Math.random() }))
.sort((a, b) => a.r - b.r)
.map(a => a.x)
.slice(0, n);
}