Serhii
По-моему, блюр даже для ссылок работает
Serhii
Увод курсора это mouseout, а блюр это когда ты нажимаешь что-то другое от того, что в фокусе
Serhii
Это ж проверить пять мин дела
Denis
https://codepen.io/denis_efremov/pen/eEMmoN
Олексій
та ладно, я еще тут
Олексій
Об этом и подумал, я ему не то посоветовал получается
Олексій
спасибо"!
Олексій
mouseout увод вроде
Denis
Denis
Da
Denis
Pen смотрите
Anonymous
Как делаю умные люди? - Есть папка с проектом и кароче надо перенести на ноут, но перенести сейчас. А еще хочется покодить в проекте завтра (не на ноуте). Т.е. изменения на ноут не попадут если я буду кодить послезавтра на ноуте. Что делают в таких случаях?
Denis
Anonymous
Anonymous
Еще вопрос: кароче как можно научиться вью связывать с ларой. Может уроки какие-то. Хочу сделать SPA с SSR чтобы сео работало как часы. Можете пожалуйста описать что мне следует изучить для этого.
Знаю лару, верстаю с жсом, создавал сайь на пыхе динамический.
Denis
Denis
Anonymous
Спасибо)
Lupusregina[beta]
Ребята оцените проектик https://codepen.io/D1manZ/pen/rEopvp
Lupusregina[beta]
Буду благодарен за найденные баги
Denis
Denis
javascript
weeksInMonthCount: function() {
var firstDayOfFirstWeek = this.$root.firstDay.getDay(),
weeksCount = 4;
// Monday
if (firstDayOfFirstWeek === 1) {
if (this.$root.monthLength > 28) {
weeksCount = 5;
} else {
weeksCount = 4;
}
}
// Tuesday to Friday
if (firstDayOfFirstWeek > 1 && firstDayOfFirstWeek < 6 ) {
weeksCount = 5;
}
// Saturday
if (firstDayOfFirstWeek === 6) {
if (this.$root.monthLength < 31) {
weeksCount = 5;
} else {
weeksCount = 6;
}
}
// Sunday
if (firstDayOfFirstWeek === 0) {
if (this.$root.monthLength < 30) {
weeksCount = 5;
} else {
weeksCount = 6;
}
}
return weeksCount;
}
Syntax Highlight Bot
Lupusregina[beta]
Anonymous
Denis
эт что
Ты что читать не умеешь?
Denis
Denis
Anonymous
склонять месяца к примеру можно вот так : function declOfNum(number, titles) {
cases = [2, 0, 1, 1, 1, 2];
return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}
use:
declOfNum(count, ['найдена', 'найдено', 'найдены']);
Сергей
Привет
Lupusregina[beta]
Сергей
нубские вопросы можно задавать, если что?
Lupusregina[beta]
Сергей
тогда, внимание вопрос "Сколько у..."
Сергей
не, другой
Сергей
function calculate(firstNumber, secondNumber, operator){
var result=0;
Number(firstNumber);
Number(secondNumber);
if(operator=='+'){
result = firstNumber + secondNumber;
Почему это возвращает строку?
Lupusregina[beta]
Сергей
да, я уже исправленный вариант скинул
Denis
Сергей
ещё раз, вот это строку возвращает
Сергей
function calculate(firstNumber, secondNumber, operator){
var result=0;
Number(firstNumber);
Number(secondNumber);
if(operator=='+'){
result = firstNumber + secondNumber;
Почему это возвращает строку?
Сергей
да, в функцию они строками приходят, но я же использую "Number"
Lupusregina[beta]
Схуяли?
а, он уже изменил код
Anonymous
может правильнее так firstNumber = Number(firstNumber);
Lupusregina[beta]
Сергей
да, но мне интересно стало
Сергей
просто когда добавляю это, то оно работает нормально
else if(operator=='/'){
result = firstNumber / secondNumber;
Сергей
а с "+" не работает
Anonymous
просто он думает если / то это деление а если + то это сложение стрингов.
Сергей
function calculate(firstNumber, secondNumber, operator){
var result=0;
Number(firstNumber);
Number(secondNumber);
if (operator=='-'){
result = firstNumber - secondNumber;
}else if(operator=='+'){
result = +firstNumber + +secondNumber;
}else if(operator=='/'){
result = firstNumber / secondNumber;
}else if(operator=='*'){
result = firstNumber * secondNumber;
}
return result;
}
это весь код и не работает только с "+"
Anonymous
result = Number( firstNumber) + Number(secondNumber);
Сергей
точнее не работало пока я не добавил "+" перед слагаемыми
Anonymous
и по логике правильнее result = Number( firstNumber) / Number(secondNumber);
Сергей
а переспама не будет, везде Number() писать?
Denis
javascript
function calc (firstNumber, secondNumber, operator) {
return (new Function(['firstNumber', 'secondNumber'], `return Number(firstNumber) ${operator} Number(secondNumber);`))(firstNumber, secondNumber)
}
Syntax Highlight Bot
Lupusregina[beta]
function calculate(firstNumber, secondNumber, operator){
var result=0;
Number(firstNumber);
Number(secondNumber);
if (operator=='-'){
result = firstNumber - secondNumber;
}else if(operator=='+'){
result = +firstNumber + +secondNumber;
}else if(operator=='/'){
result = firstNumber / secondNumber;
}else if(operator=='*'){
result = firstNumber * secondNumber;
}
return result;
}
это весь код и не работает только с "+"
function calculate(firstNumber, secondNumber, operator) {
const map = {
"+": (a, b) => a + b,
"-": (a, b) => a - b,
"*": (a, b) => a * b,
"/": (a, b) => a / b,
};
return map[operator](+firstNumber, +secondNumber)
}
Syntax Highlight Bot
function calculate(firstNumber, secondNumber, operator) {
const map = {
"+": (a, b) => a + b,
"-": (a, b) => a - b,
"*": (a, b) => a * b,
"/": (a, b) => a / b,
};
return map[operator](+firstNumber, +secondNumber)
}
MVD
Anonymous
но я бы так сделал)) result = ParseInt(firstNumber) + ParseInt(secondNumber)
Denis
javascript
function calc (firstNumber, secondNumber, operator) {
return (new Function(
['firstNumber', 'secondNumber'],
`return Number(firstNumber) ${operator} Number(secondNumber);`))(firstNumber, secondNumber)
}
Syntax Highlight Bot
Denis
Anonymous
верно, так как float предусматривает дробное значение. )
MVD
Ога канешно
В одну строчку код будет, а не ваши сто строк. И Эффективно
Lupusregina[beta]
Ога канешно
так написал, как будто это хуже твоего варианта
Denis
Anonymous
можно и через eval но скорее всего первый же антивирус будет кричать что в коде вирус)))
Denis
Denis
+
Lupusregina[beta]
Lupusregina[beta]
+
ну как бы, у тебя тот же эвал, только через new Function
MVD
обоснуй. Если надо выполнить код динамически, то лучше evalа нет ничего
Denis
Lupusregina[beta]
Denis