Массивы в JS. Основные методы работы с массивами, способы создания массивов, тонкости работы некоторых методов таких как Push, Pop итд
Что такое замыкания в JS. Как работают области видимости. Как работает ключевое слово This
$( "Элемент на который кликаем" ).click(function( event ) { | |
event.preventDefault(); | |
$( this ).hide(300); | |
$("Элемент, который надо показать").show(300); | |
}); |
/** | |
* http://applemusic.tumblr.com/ | |
* https://jsfiddle.net/xq56dmrh/ | |
*/ | |
/** Ultra Light */ | |
@font-face { | |
font-family: "San Francisco"; | |
font-weight: 100; | |
src: url("https://applesocial.s3.amazonaws.com/assets/styles/fonts/sanfrancisco/sanfranciscodisplay-ultralight-webfont.woff"); |
1) Чем отличаются между собой bind call apply | |
2) Что такое REST-API и как с ним работать | |
3) Что такое прототипы объектов в javascript (откуда берется свойство __proto__) | |
4) Что делает ключевое слово new. Опишите процесс выполнения. Чем отличается от простого вызова функции? | |
5) Как работает JSX и что это | |
6) Расскажите о преимуществах и недостатках статической типизации (Typescript) | |
7) Расскажите о преимуществах и недостатках CSS-in-JS подхода | |
8) Почему в componentWillMount() не желательно вызывать setState (React API < 16) | |
Вопросы с кодом: |
{ | |
"Create reducer file": { | |
"prefix": "reducer", | |
"body": [ | |
"/**", | |
" * $1 component's reducer", | |
" * @name $1Reducer", | |
" * @memberof app.reducers", | |
" * @typedef $1Reducer", | |
" * @default {}", |
import { | |
COURSE_ENTRY_STATUS_DRAFT, | |
COURSE_ENTRY_STATUS_PUBLISHED | |
} from "@consts/course"; | |
/** | |
* Array of available statuses | |
*/ | |
const availableStatuses = [ |
var Parent = mongoose.model('Parent', parentSchema); | |
var parent = new Parent({ children: [{ name: 'Matt' }, { name: 'Sarah' }] }) | |
parent.children[0].name = 'Matthew'; | |
// `parent.children[0].save()` is a no-op, it triggers middleware but | |
// does **not** actually save the subdocument. You need to save the parent | |
// doc. | |
parent.save(callback); |
const yesterday = Date.now() - 1000*60*60*24; | |
const getUserFeed = (userId, params) => User.findById(userId) | |
.populate(USER_ENTRY_SUBSCRIPTIONS) | |
.then(user => | |
Post.find({ | |
[POST_ENTRY_CREATED]: { $gt: yesterday }, | |
[`${POST_ENTRY_AUTHOR}.${ENTITY_ENTRY_ITEM}`]: { $in: [ | |
...user[USER_ENTRY_SUBSCRIPTIONS][USER_SUBSCRIPTIONS_ENTRY_USERS], |