博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
if 条件的 true / false 及 select 的值
阅读量:7142 次
发布时间:2019-06-28

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

 

 

if 条件的 true / false

任何不是 falseundefinednull0NaN 的值,或一个空字符串('')在作为条件语句进行测试时实际返回true,因此您可以简单地使用变量名称来测试它是否为真,甚至是否存在(即它不是未定义的)。

1、直接使用变量,并未声明时

if(a){ // a直接使用,并未声明console.log(a);}

结果:会得到如下错误

 

 2、声明了变量,并未赋值时

var a ;if(a){    console.log(a);}

结果:控制台不会有任务结果输出,也未报错,此时你已明白,是 if 条件未执行,那代表 a 在条件中得到了 false 值。(变量声明后未赋值,默认值为 undefined

 

总结,一旦将变量或其它表达之类,放入 if 后的括号内,便会将括号内的内容进行计算,判断为 true / false ,所以,第二种方式,被频繁的用来作为判断某个变量是否存在或是否有值。

 

select 的值

方式一:

var selects = document.querySelector("select");var val = selects.value;

 

方式二:

var index = selects.selectedIndex;   // selectedIndex 获取被选项的的索引var val = selects.options[index].value;

 

转载于:https://www.cnblogs.com/JaneBlog/p/7877801.html

你可能感兴趣的文章
ScrollView分析
查看>>
一个Solr搜索实例,增删改查+高亮+分页
查看>>
掷色子猜大小游戏
查看>>
xcode6 下 ios simulator 有 Home 键么?
查看>>
RMAN备份各种物理文件
查看>>
内核态和用户态
查看>>
MySQL的学习--触发器
查看>>
Java中long和Long有什么区别 (转载)
查看>>
c++ String 大小写转化
查看>>
Windows下return,exit和ExitProcess的区别和分析
查看>>
VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法
查看>>
Road to the future——伪MVVM库Q.js
查看>>
基于云存储服务构建应用的基础架构(图)
查看>>
java读取.properties文件乱码
查看>>
eclipse3.1.1汉化版安装
查看>>
am335x usb host patch设计
查看>>
Java finally语句到底是在return之前还是之后执行?
查看>>
html5media.js 让浏览器兼容<Video><Audio> 标签
查看>>
C# httpwebrequest post 传输百分号‘%’
查看>>
编程算法 - 圆圈中最后剩下的数字(循环链表) 代码(C++)
查看>>