JavaScript 中有哪些不同类型的注释?