PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (28): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 409
nerv Отправлено: 21 Августа, 2016 - 12:31:28 • Тема: целое числа • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 892
способов много. Напишу о тех, которые еще не упомянули.

CODE (javascript):
скопировать код в буфер обмена
  1. let num = 1.4
  2.  
  3. // менее предпочтительные (на мой взгляд)
  4. console.log(~~num); // неявное приведение к int
  5. console.log(num|0); // неявное приведение к int
  6. console.log(num<<0); // неявное приведение к int
  7. console.log(num>>0); // неявное приведение к int
  8. console.log(num>>>0); // неявное приведение к int
  9.  
  10. // болле предпочиттелен, т.к. очевиден, но возвращает строку, а это не то, что нам надо
  11. console.log(num.toPrecision(1)); // результат -- строка
  12. console.log(Number(num.toPrecision(1))); // результат -- число

https://developer[dot]mozilla[dot]org/ru[dot][dot][dot]mber/toPrecision

самый правильный с округлением, о кот. говорил IllusionMH
https://developer[dot]mozilla[dot]org/ru[dot][dot][dot]jects/Math/trunc
nerv Отправлено: 25 Июня, 2016 - 13:34:01 • Тема: Оптимизировать вывод • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 735
используй шаблонизатор и будет тебе счатсье
а еще лучше какую нибудь библиотеку для визуализации, например Vue.js
nerv Отправлено: 25 Июня, 2016 - 13:32:03 • Тема: AJAX не модифицирует глобальные и внешние переменные • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1253
reno4 пишет:
А насчет того, что все должно выполняться в колбэке - это решение я уже рассматривал и от него пришлось отказаться.

молодец Фотографирую Вот поэтому пользователи, на сайтах написанных разработчиками выше (не тобой) чувствую себя "сухо и комфортно", а с сайтов написанных тобой и "твоими братьями по разуму", бегут сломя голову.

А еще потом ты спросишь почему у них зарплата больше в три раза)))
Но это уже совсем другая история Подмигивание
nerv Отправлено: 28 Августа, 2015 - 22:25:36 • Тема: помогите составить регулярку на js с поиском строковых значений • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 1950
IllusionMH пишет:
ну arrow functions просто кардинально изменили принцип работы, по сравнению с моим ES5 кодом

только читаемость лучше, если рассматривать мой пример // one more

IllusionMH пишет:
А про главный недостаток регулярки я писал

главный недостаток в том, что они не работают, если их не экранировать
CODE (javascript):
скопировать код в буфер обмена
  1. new RegExp('a+b').test('a+b'); // false
  2. new RegExp('Федя (Ежиков)').test('Федя (Ежиков)'); //false

в связи с чем я подобные примеры всерьез не воспринимаю

а что касается моих, то они в рамках действующего стандарта Улыбка
nerv Отправлено: 28 Августа, 2015 - 16:55:50 • Тема: помогите составить регулярку на js с поиском строковых значений • Форум: JavaScript & VBScript

Ответов: 18
Просмотров: 1950
IllusionMH пишет:
Пару минут потратил чтобы понять как оно работаете в случае true, и еще 5 тупил почему оно корректно выдает false.

лучше es6 магия:

CODE (javascript):
скопировать код в буфер обмена
  1. let test = (str, arr) => {
  2.   return arr.every(part => str.indexOf(part) !== -1);
  3. };
  4.  
  5.  
  6. // not recommended
  7. let test = (str, arr) => arr.every(part => str.indexOf(part) !== -1);
  8.  
  9.  
  10. // one more
  11. arr.every(part => str.indexOf(part) !== -1);


Улыбка
nerv Отправлено: 21 Июля, 2015 - 10:02:34 • Тема: Игнорируется условие оО • Форум: JavaScript & VBScript

Ответов: 20
Просмотров: 2271
etoYA пишет:
Искал замену XHR в es6, но ничего не нашел.

ты путаешь "ядро" языка и среду браузера. xhr - это браузерный объект
https://learn[dot]javascript[dot]ru/browser-environment
nerv Отправлено: 21 Июля, 2015 - 09:54:59 • Тема: обновление блока • Форум: JavaScript & VBScript

Ответов: 27
Просмотров: 2976
CODE (html):
скопировать код в буфер обмена
  1. <input type="number" oninput="console.log(Number(this.value))" />
nerv Отправлено: 19 Июля, 2015 - 23:10:37 • Тема: Игнорируется условие оО • Форум: JavaScript & VBScript

Ответов: 20
Просмотров: 2271
etoYA пишет:
При клике на ссылку, необходимо вызвать класс

неправильное рассуждение

etoYA пишет:
При клике на ссылку

тебе необходимо совершить действие, которое описывается методом класса (в данном случае)

изначально с самого первого поста в этой теме не ясно, что тебе требуется
ввиду невнятной формулировки задачи, решить ее не представляется возможным Улыбка

придется много и долго растолковывать тебе что к чему, но я не располагаю временем, чтобы это сделать)

в качестве "тренировки на кошках" могу посоветовать fetch api
https://github[dot]com/github/fetch
http://habrahabr[dot]ru/post/252941/
https://developer[dot]mozilla[dot]org/en[dot][dot][dot]eb/API/Fetch_API


etoYA пишет:
p.s по сути есть 4й вариант, но я так и не смог его реализовать

в целом ты правильно описал (синтаксически). Как быстро проверить свою реализацию написано здесь


etoYA пишет:
ну или книжку по организации кода в JS

почитай "Стоян Стефанов - JavaScript. Шаблоны". Несмотря на то, что она уже частично устарела, там есть полезная информация.
nerv Отправлено: 15 Июля, 2015 - 17:29:52 • Тема: События • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2175
esterio пишет:
Вы лучше меня в JS

значит, ты лучше меня в чем то другом Улыбка

etoYA пишет:
p.s Array.from прикольная вещь, взял себе на заметку, спасибо.

еще прикольнее
CODE (javascript):
скопировать код в буфер обмена
  1. for(let element of document.getElementsByTagName('li')) {
  2.     console.log(element);
  3. }

=)
nerv Отправлено: 15 Июля, 2015 - 17:12:49 • Тема: небольшой туториал по JavaScript • Форум: Хранилище функций на JavaScript

Ответов: 5
Просмотров: 4682
esterio пишет:
было grunt-а, это во первых

к слову, сейчас все уже на gulp переходят ибо он поточный (быстрее+удобнее)

esterio пишет:
во вторых моей целью было показать приблизительно что да как

я понял это, поэтому говорю, что ты не показал:
1. jQuery(selector) ~> {HtmlElementCollection}
2. jQuery(function) -> document.ready(function)
3. jQuery(object) -> object[on|off|trigger] (минимум)
nerv Отправлено: 15 Июля, 2015 - 09:43:33 • Тема: События • Форум: JavaScript & VBScript

Ответов: 22
Просмотров: 2175
https://developer[dot]mozilla[dot]org/ru[dot][dot][dot]jects/Array/from

etoYA пишет:
Событие на родителя и обработка детей?
http://jsfiddle[dot]net/up2sf1oq/

или

Событие на элементы и их обработка?
http://jsfiddle[dot]net/ucmcjuzf/

ни то, ни другое. Используй шаблонизтаор)[/quote]
nerv Отправлено: 15 Июля, 2015 - 09:37:26 • Тема: небольшой туториал по JavaScript • Форум: Хранилище функций на JavaScript

Ответов: 5
Просмотров: 4682
esterio пишет:
Наверное всех интересует что скрывается за магической функцией $

1. не угадал
2. тех, кого интересует посмотрят на гитхабе https://github[dot]com/jquery/jquery[dot][dot][dot]core/init[dot]js#L16

кроме того http://forum.php.su/topic.php?fo...42197#1369042197

=)
nerv Отправлено: 15 Июля, 2015 - 09:26:41 • Тема: Игнорируется условие оО • Форум: JavaScript & VBScript

Ответов: 20
Просмотров: 2271
etoYA

1. что мешает описать нормальный es5 класс? Только не говори мне, что в js нету классов Ха-ха
CODE (javascript):
скопировать код в буфер обмена
  1. function Server(id) {
  2.     // init here
  3. }
  4.  
  5. Server.prototype.getDataFromCollection = function() {};
  6. Server.prototype.getDataFromServer = function() {};
  7.  
  8. // usage
  9. var server = new Server(1);


эта строка не имеет смысла, т.к. в реальности ответ сервера асинхронный
CODE (javascript):
скопировать код в буфер обмена
  1. var data = this.getDataFromCollection(id) || this.getDataFromServer(id);
nerv Отправлено: 29 Июня, 2015 - 22:32:18 • Тема: Почему срабатывает после 2 клика? • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1444
DeepVarvar пишет:
а куда-то по-локальнее, поближе к формам

"девушка, какие формы" Улыбка
nerv Отправлено: 26 Июня, 2015 - 10:18:54 • Тема: Изменение файла js • Форум: JavaScript & VBScript

Ответов: 9
Просмотров: 1507
IllusionMH пишет:
с хэшом это круто!

скорее очевидно Улыбка Было предложено мной)
1. надоело в конфиге руками менять (о чем постоянно забываешь)
2. не люблю помнить всякие ненужные вещи, стараюсь автоматизировать

Ниже копипаста из нашей базы знаний

---
Определение версии проекта (получение последнего хеша)

# C помощью команды гита
```
git rev-parse HEAD
```

# Чтение из файла
```
.git/refs/heads/master
```

# Ссылки
- http://stackoverflow[dot]com/questio[dot][dot][dot]nt-commit-in-git
---

UPD

IllusionMH пишет:
Инвалидация кеша - одна из двух главных проблем

вторая какая? Есть ли жизнь на Марсе? Ха-ха

у меня еще проблемы были:
1. при использовании ангуляра - аякс подгрузка шаблонов (html), кот. кешил браузер
2. слишком много файлов скриптов
решил используя сборщик (шаблон инклюдиться в модуль)
например, в этом проекте собирается модуль, делается UMD, минифицируется, генерятся карты исходного кода

Страниц (28): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB