
js三元表达式
你在寻找这段代码 dt.click(function () { dd.is(":hidden") ? _show() : _hide(); }); 的含义?
这段代码使用 javascript 三元表达式,它是一种简洁的方式来写 if-else 语句。
三元表达式的语法如下:
技术上面应用了三层结构,AJAX框架,URL重写等基础的开发。并用了动软的代码生成器及数据访问类,加进了一些自己用到的小功能,算是整理了一些自己的操作类。系统设计上面说不出用什么模式,大体设计是后台分两级分类,设置好一级之后,再设置二级并选择栏目类型,如内容,列表,上传文件,新窗口等。这样就可以生成无限多个二级分类,也就是网站栏目。对于扩展性来说,如果有新的需求可以直接加一个栏目类型并新加功能操作
condition ? trueexpression : falseexpression;
在这种情况下,condition 是 dd.is(":hidden"),它检查元素 dd 是否隐藏。
- 如果 dd 是隐藏的(true),则 trueexpression(_show())将执行,显示元素 dd。
- 如果 dd 不是隐藏的(false),则 falseexpression(_hide())将执行,隐藏元素 dd。
因此,这段代码相当于以下 if-else 语句:
if (dd.is(":hidden")) {
_show();
} else {
_hide();
}









