Свързани публикации 'es6'


Условни свойства на обектен литерал
Постоянно се сблъсквам с добавянето на условни свойства към обект по елегантен начин, но винаги трябва да направя: var a = {}; if (someCondition) { a.b = 5; } Съжалявам, но това ме притеснява! С подобренията, които ES6 донесе на добрия стар Object, трябва да има по-добър начин? Оказва се, че spread operator е човек. const a = { ... someCondition ? {b: 1} : {} } Сега, ако … someCondition = true получаваме a= {b: 1} И ако … someCondition = false получаваме само a=..

Генератори Motherf***r, ползваш ли ги?
Само преди около половин година решихме да започнем да използваме ES6 в CKEditor 5 . Сега целият код използва класове, функции със стрелки, let и const , карти и набори. Тези неща са лесни за възприемане и може да има само няколко съмнения относно това как и кога да ги използвате. Генераторите и итераторите са различни, защото променят начина, по който мислите за вашия API. Те не са просто още един детайл в изпълнението, тъй като имат смисъл само когато се използват глобално...

Въведение в JavaScript: Основи
JavaScript е езикът за програмиране, който позволява на Интернет да работи. Интернет не би бил нищо без JavaScript и в този урок ще разберете защо. В края на тази статия трябва да можете да: разберете какво е Javascript и обяснете употребата му в уеб разработката. обясняват и използват примитивни типове данни и променливи на JavaScript. обясняват и използват функциите на JavaScript като свойства и методи на примитивни типове данни. обясняват глобалните обекти в JavaScript и..

es6 3 метода
В този блог разглеждам 3 различни типа es6 методи за манипулиране на масиви в JavaScript. Методът map ни позволява да създаваме/копираме съществуващ масив, докато правим каквито и да било промени в масива. Това ни позволява да поддържаме важни данни, без да ги променяме опасно, без винаги да пазим оригиналните данни в безопасност. Това може да се използва за информация за влизане в уебсайт, за да се избегне случайна промяна на потребителско име, парола, имейл и т.н. Методът forEach..

100 алгоритма за 100 дни — Алгоритъм 17
раницаСветлина Намерихте два предмета в сандък със съкровище! Първият артикул тежи weight1 и струва value1 , а вторият артикул тежи weight2 и струва value2 . Каква е общата максимална стойност на артикулите, които можете да вземете със себе си, ако приемем, че максималното ви тегло е maxW и не можете да се върнете за артикулите по-късно? Имайте предвид , че има само два артикула и не можете да носите повече от един артикул от всеки тип, т.е. не можете да вземете два първи..

Разширени функции на Javascript
JavaScript е многофункционален и мощен език за програмиране, който предлага широк набор от разширени функции. Тези функции ви позволяват да пишете по-изразителен, ефективен и гъвкав код. Ето някои от разширените функции на JavaScript: Функции от по-висок порядък: JavaScript поддържа функции от по-висок порядък, което означава, че можете да третирате функциите като стойности и да ги предавате като аргументи на други функции или да ги връщате като резултати. Това позволява парадигми за..

Как да създадете разместена анимация за пагиниран списък във Vue.js
Vue.js прави работата с различни видове анимации много лесна. Предоставя компоненти и кукички за анимиране на единични и множество елементи — Transition и Transition-Group; можете да прочетете повече за тях в официалната документация, която можете да намерите на адрес https://vuejs.org/v2/guide/transitions.html . Доста лесно е да създавате прости и дори по-сложни анимации само с помощта на CSS. Ако имате нужда от нещо по-модерно, библиотеките на трети страни могат лесно да бъдат..