Особенность работы join в JavaScript
При работе с массивом в JavaScript мне пришлось столкнуться с неожиданным поведением работы метода join(). Неожиданным оно является из-за того, что в книгах, которые я читал по JavaScript, не было сказано о том, как JavaScript выводит массивы. Вернее что произойдет, если попытаться вывести в цикле for разряженный массив (индексация массива не является непрерывной). И только после того когда я увидел что произойдет сам, я начал находить примечания в документациях. Все дело в том, что в JavaScript вывод массива идёт от 0 до arr.length. Т.е. нет проверки на его разреженность как например в PHP. И вот сейчас, когда мы знаем об этой особенности вывода массивов, мы можем провести тест с методом join().
В документации по языку программирования JavaScript сказано, что метод join() объединяет все элементы массива (или массивоподобного объекта) в строку: Читать далее
Кодирование Google Fonts в Base64 на PHP
Времена, когда можно было не думать об использовании неких сторонних шрифтов на сайтах давно канули в прошлое. В первую очередь это обуславливается тем, что в те времена и мир веба был не таким “богатым” по своему содержанию и функциональному использованию, как сейчас. Достаточно хотя бы ради примера посмотреть на образцы сайтов компаний являющихся лидерами в IT-индустрии того времени. А говорить о вeб-приложениях и вовсе не приходилось (их попросту не существовало). Ведь даже наличие самого простого статического сайта было очень большой роскошью. И основная причина была даже не в стоимости за его разработку и поддержку, а в том, что доступ в интернет имел узкий круг лиц. Да к тому же и само использование интернета было дорогим и имело дополнительные технические аспекты. Т.е. все сводилось к тому, что сайты просто имели очень малую или не имели практически вообще аудитории. Все эти и другие факторы в свою очередь сказались на отсутствие потребностей в развитии технологий для области веба. Иными словами, не было спроса – не было предложений. Читать далее