javascript程序构成