JavaScript BOM的详细解析是怎样的?