中易网

javascript中的with()是什么方法?

答案:5  悬赏:70  
解决时间 2021-01-16 13:34
javascript中的with()是什么方法?
最佳答案
楼上两位说的都差不多,但不是省略field.apos 和 field.dotpos, apos 和dotpos 是函数内的变量,JavaScript 函数中可以省略var apos; var dotpos; 的定义。其实field这个形参传参数的时候是form.email这个参数,所以省略的应该是field.value,也就是form.email.value:
function validate_email(field,alerttxt){
apos=field.value.indexOf("@")
dotpos=field.value.lastIndexOf(".")
if (apos<1 || dotpos-apos<2) {
alert(alerttxt);
return false
}else {
return true
}
}
全部回答
引用hutaoooooo的回答:
with()和if()没有关系。
with(obj)作用就是将后面的{}中的语句块中的缺省对象设置为obj,那么在其后面的{}语句块中引用obj的方法或属性时可以省略obj.的输入而直接使用方法或属性的名称。比如:
不用with()时:
function validate_email(field,alerttxt){
field.apos=value.indexOf("@")
field.dotpos=value.lastIndexOf(".")
if (field.apos<1 || field.dotpos-field.apos<2) {
alert(alerttxt);
return false
}else {
return true
}
}
用了with(field)后,上面函数中的field.都可以省略了,减少了输入的工作量。lucklzongyu的回答是对的。这个不对。
将作用域设定为with中的对象,
举个例子:
var obj1 = {
test : function () {
alert("123");
}
};
var obj2 = {
test : function () {
alert("456");
}
};
with(obj1) {
//相当于外面的obj1.test(),输出 123
test();
}
with(obj2) {
//相当于外面的obj2.test(),输出 456
test();
}
with对象能够使我们很方便的使用某个对象的一些属性,而不用每次都去写
对象名.属性 的形式,直接使用对象名。
with()和if()没有关系。
with(obj)作用就是将后面的{}中的语句块中的缺省对象设置为obj,那么在其后面的{}语句块中引用obj的方法或属性时可以省略obj.的输入而直接使用方法或属性的名称。比如:
不用with()时:
function validate_email(field,alerttxt){
field.apos=value.indexOf("@")
field.dotpos=value.lastIndexOf(".")
if (field.apos<1 || field.dotpos-field.apos<2) {
alert(alerttxt);
return false
}else {
return true
}
}
用了with(field)后,上面函数中的field.都可以省略了,减少了输入的工作量。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Bwaycoffee地址在什么地方,想过去办事
事已愿违一切为空什么意思?
石首到咸宁怎么坐车
魂斗罗4的配置要求
半命题作文:我感受到____的辛福 跪求七百字
日漫K中打斗时的BGM有哪些
大话西游22017鎏金宝鉴序列怎么获得
我有厂地谁愿意和我和开一间歌厅
有人认识中山宝元二厂准备组的李优珍吗?
谁猜的出这个泡的是什么
齐宣王好射的好是什么意思
d30齐齐哈尔至北京高铁运行多长时间
用来推动物体的把手叫什么
adc0809和adc0832的区别和相同点?
弘雅小学姚子坚谁知道?好像是性骚扰,变态色
推荐资讯
哪些情况下可申请办理变更登记?
沪c可以去浦东凌桥吗
瑜美人瑜伽馆地址在什么地方,我要处理点事
红河谷休闲吧地址在什么地方,我要处理点事
刀五笔打字怎么打
寒冰女皇皮肤特效好吗
已知代数式x 2 +4x-5的值与2-2x的值相等,试
宁缺勿滥和宁缺毋滥的区别
电工桥架预留洞和风机预留洞看哪张图纸
安达顺搬迁地址在哪,我要去那里办事
南孚电池被外国收购了吗
POE是什么材料?他的性能是什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?