博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三元运算符
阅读量:7098 次
发布时间:2019-06-28

本文共 798 字,大约阅读时间需要 2 分钟。

 

CreateTime--2016年12月16日17:36:20

Author: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",否则不会生效。

 

 

转载地址:http://aihql.baihongyu.com/

你可能感兴趣的文章
svn command
查看>>
职业插画之路
查看>>
Java入门篇(五)——字符串/String类
查看>>
python 的StringIO
查看>>
第三个阶段事后诸葛亮
查看>>
java中的sql语句中如果有like怎么写
查看>>
【原创】驱动加载之StartService
查看>>
1751: [Usaco2005 qua]Lake Counting
查看>>
【BZOJ】4753: [Jsoi2016]最佳团体 01分数规划+树上背包
查看>>
iOS 获取设备信息之UIDevice的使用,Swift 基于 API
查看>>
IntelliJ cannot log in to GitHub上传github报错解决
查看>>
MySQL强制性操作
查看>>
timestamp与timedelta,管理信息系统概念与基础
查看>>
重写对象ToString方法
查看>>
备忘: C++中的 vector 容器
查看>>
smt中查看图片与视频缩略图中,如何获得小视频的长度。
查看>>
图片(img标签)的onerror事件
查看>>
2013应届毕业生“百度”校招应聘总结
查看>>
CentOS系统启动流程
查看>>
myEclipse的Aptana studio插件安装时出现Error opening the editor.
查看>>