notes of javascript