prototype相关知识