javascript的function带有with和vb一样,就是把document.regsiter作为默认对象,那个{}里面的document.regsiter可以省了。
参考下图:
和vb一样,就是把document.regsiter作为默认对象,那个{}里面的document.regsiter可以省了。
一个判断条件 如果不通过的时候 不执行下边的 现在是通过的 但是你去掉之后就是 总执行了 所以你看不到效果
with(document.Regsiter){
var user=document.Regsiter.loginName.value;
var pass=document.Regsiter.password.value;
没有with(document.Regsiter),这段代码当然能运行
有了with(document.Regsiter),代码中用到的地方就可以省掉了
可变成这样
with(document.Regsiter){
var user=loginName.value;
var pass=password.value;
with是一种以上一个对象为默认对象,可直接进行下一步操作的概念。
举个例子
document.Regsiter.loginName.value='test';
我们也可以这们写
with(document){
with(Regsiter){
with(loginName){
value='test';
}
}
}
所以有with(document.Regsiter)时,你
var user=loginName.value;
var pass=password.value;
这样写肯定是没错的。