Ну в js есть свои функции, которые в целом знать бы неплохо, т.к. зная js можно связки очень хорошие. Если знаешь другие ЯП то это проще, только надо быть готовым к тому что JS работает по событиям, т.е. часто надо создавать эвенты на какое-либо действие. Если браузерное приложение, то можно взять jquery и там уже с его помощью можно чуть проще колдовать, т.к. там все готово для использования. Да и доков русских много, для понимания тоже достаточно прост.