know the base javascript knowledge, like prototype, closure,this, promise(angularjs), etc.