我在网页上看到一个java脚本函数,它在函数顶部使用with(),在with()语句中使用函数实现的其余部分。我把下面的功能代码作为参考。
function calculate()
{
with (document.loan)
{
var loan = parseFloat(loan_amount.value);
//function implementation goes here
}
}
表格在贷款名称的页面中定义如下。
<form name="loan" id="loan-form">
<input type="text" id="loan_amount"/>
// remaining form elements here
</form>
这个“with”语句是做什么的,它的范围是什么?
答案 0 :(得分:2)
JavaScript的with
语句旨在提供写入对象的重复访问的简写。
所以不要写
myObj.obj2.obj3.bing = true;
myObj.obj2.obj3.bang = true;
你可以写
with (myObj.obj2.obj3) {
bing = true;
bang = true;
}