注意,在开发的过程中,如果是多个IFRAME嵌套,若需要进行JS的调用,则需要将调用页面的JS放入,HEAD域不要放到BODY域
在开发的过程中,会遇到很多这样的情况如:
IF (condition1){
if(subcondition1&& subcondition2){
.......
}else if(subcondition3&&subcondition4){
.....
}
}else if(condition2){
.....
}else if(condition3){
....
}
......等
但这样的方式会使我们的程序写的很长很长,并且需要加入一个条件的时候我们需要进行再次添加条件进行判断,由此,我们不得不去想个更好的方式去解决一个JS怎么样去替换if else方式。
例
var obj = {
init : function(){
//需要初始化的
},
condition : "",
excute : function(){
this.init()
this[this.condition].apply(this,[params....]); //如果需要参数可以进行添加
this.destroy();
},
condition1 : function(){ //当this.condition ==condition1时执行这个
},
condition2 : function(){//当this.condition ==condition2时执行这个
},
subcondition1: function(){//当this.condition ==condition2时执行这个
},
......
destroy : function(){
//运行完成后消
}
}
在我们需要调用的地方只需这样就可以调用 obj.condition = "condition1";
obj.excute(); 就会调用CONDTION1的函数
如果在JAVA中我们可以用状态模式去解决
分享到:
相关推荐
我的答案是,超过两个 else 的 if ,或者是超过两个 case 的 switch 。可是在代码中大量使用 if else 和 switch case 是很正常的事情吧?错!绝大多数分支超过两个的 if else 和 switch case 都不应该以硬编码( ...
JavaScript if…Else 语句 条件语句用于基于不同的条件来执行...if…else if….else 语句– 使用该语句来选择多个代码块之一来执行 switch 语句 – 使用该语句来选择多个代码块之一来执行 if 语句 只有当指定条件为 t
代码如下: ”javascript” name=”code”>function check(txt){ $j(“form”).submit(function(){ if($txt==”提交”){ this.action=”doAddMessage.action?button=提交”; this.submit(); }else{ this.action=”...
在javascript中的一些选择语句: 1、if语句 当指定条件为true的时候,就执行该条件的代码。 2、if…else…语句 当该语句指定条件为true时则执行该代码,如果当条件执行为false时则执行其他代码。 3、if…else if…...
用js提交表单解决一个页面有多个提交按钮的问题,主要是判断是否为提交文本,然后再执行相应的动作,比较简单。 <pre class=javascript name=code>function check(txt){ $j(form).submit(function(){ if($txt==提交)...
接下来通过案例演示使用多个v-if结合key属性来实现相同标签名的过渡效果。 4.2 多个元素过渡 4.2 多个元素过渡 上述代码是使用的v-if条件语进行判断的,在这里使用computed计算属性来监控变量show的变化,在页面上...
•if 语句 – 只有当指定条件为 true 时,使用该语句来执行代码•if…else 语句 – 当条件为 true 时执行代码,当条件为 false 时执行其他代码•if…else if….else 语句 – 使用该语句来选择多个代码块之一来执行•...
一般情况下,可以用 if/else 或 switch 来实现多个条件判断,但会出现一个问题:随着逻辑复杂度的增加,代码中的 if/else 和 switch 会越来越臃肿。本文将带你尝试写出更优雅的判断逻辑。 比如说下面这样一段代码: ...
多个语句可以出现在一行上,但各自中间应该用分号隔开。 break comment continue delete do...while export for for...in function if...else import labeled return switch var while with 第四章...
14.JS中的判断语句结构:if(condition){}else{} 15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop} 16.循环中止的命令是:break 17.JS中的函数定义:function functionName...
条件语句分为if语句,if-else语句、if的嵌套 多分支语句switch根据表达式的值,进入不同的分支执行 多分支语句switch根据表达式的值,进入不同的分支执行 数组 Array对象常用的属性是length,排序方法:sort
JavaScript 装逼指南转Boolean类型转Number类型parseInt短路表达式,弃用if-else另外一种undefined保留指定位数的小数点单行写一个评级组件金钱格式化标准JSON的深拷贝数组去重取数组中的最大值和最小值 如何写...
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status="字符"; 21.弹出...
14.JS中的判定语句结构:if(condition){}else{} 15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop} 16.循环中止的命令是:break 17.JS中的函数定义:function ...
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self "fullscreen=no,channelmode=no,toolbar=no,...
dxDataGrid-批处理编辑-如何使用CTRL键选择多个单元格进行编辑 此示例说明了如何通过按住CTRL键来允许用于选择一个以上单元格的末端进行编辑。 然后,当用户更改编辑器文本时,会将相同的文本输入所有选定的单元格...
} else if (typeof uri == 'string') { iframeHtml += ' src="' + uri + '"'; } } iframeHtml += ' />'; jQuery(iframeHtml).appendTo(document.body); return jQuery('#' + frameId).get(0); },
在JS中使用条件和多个文件介绍现在,我们知道了如何使用条件句。 现在,让我们使用条件语句来测试我们的代码的正确性。 这是您迈向专业开发人员编写软件的第一步。 专业的开发人员会测试其代码的正确性。 大多数开发...
js表单验证控制代码大全 /* 目录: 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能...
顺序结构的应用 分支结构的应用 循环结构的应用 常用系统 函数的应用 自定义函数的应用 综合应用 顺序... 3.if-else if-else 多条件多分支语句,可根据多个条件来控制程序执行的流程。 基本语法 if (表达式1) { 代码1