三元运算符

it2025-04-25  16

CreateTime--2016年12月16日17:36:20Author:Marydon三元运算符 条件 ? 成立执行 : 不成立执行

/** * 设置弹出对话框的宽和高 */ function fixDialogSize (height,width) { /*设置minHeight=200px,minWidth=400px*/ /*使用三元运算符实现*/ height = height ? (height < 200 ? 200 :height) : 200; width = width ? (width < 400 ? 400 : width) : 400; /*方法二*/ if (height) { if (height < 200) { height = 200; } else { height = height; } } else { height = 200; } if (width) { if (width < 400) { width = 400; } else { width = height; } } else { width = 400; } }

需要注意的是:   1.这里的height和width 虽然没有用var进行声明,但是它并没有变成全局变量,因为这里的width和height代表的是函数的形参,只是对形参赋值并没有声明从属于函数或全局的变量;(详情见例子:demo-三元运算符)   2.使用javascript设置宽和高时,数值后面一定要加上 "px",否则不会生效。

 

 

转载于:https://www.cnblogs.com/Marydon20170307/p/6649516.html

相关资源:数据结构—成绩单生成器
最新回复(0)