js with語(yǔ)句用法 js中什么情況下應(yīng)該使用with?
js中什么情況下應(yīng)該使用with?例如With(expression)語(yǔ)句,特別是在設(shè)置了屬性值時(shí)?“With語(yǔ)句是一個(gè)運(yùn)行緩慢的代碼塊。使用(smessage){alert(touppercase(
js中什么情況下應(yīng)該使用with?
例如With(expression)語(yǔ)句,特別是在設(shè)置了屬性值時(shí)?“With語(yǔ)句是一個(gè)運(yùn)行緩慢的代碼塊。使用(smessage){alert(touppercase())/,您可以使用Hello”做什么?我們應(yīng)該在什么時(shí)候直接使用:VAR smessage=“?為什么使用with to output “}with只是上面的例子?你好“,如何理解這句話。這種方法很快就會(huì)奏效。它的語(yǔ)法是:with(expression)語(yǔ)句,例如:VAR smessage=“Hello”with(smessage){alert(touppercase())//output“Hello”}在本例中,with語(yǔ)句用于字符串,因此在調(diào)用touppercase()方法時(shí),解釋器將檢查該方法是否為本地函數(shù)。如果不是,則檢查偽對(duì)象smessage以查看它是否是對(duì)象的方法。然后,alert輸出“hello”,因?yàn)榻忉屍髡业阶址癶ello”的touppercase()方法。提示:with語(yǔ)句是緩慢的代碼塊,特別是在設(shè)置了屬性值時(shí)。在大多數(shù)情況下,如果可能的話,最好避免使用它。