if判断【js】

if判断语句

格式:

if(判断条件){

符合条件的代码;

}else{

不符合条件的代码;

}

if语句特殊之处:在javascript中的if语句条件不但可以写布尔表达式,还可以写任何的数据。

判断的条件会发生自动类型转换

number:如果非0为true,0为false

string:如果非null或非空为true,否则为false

undefined:false

NaN:    false

对象类型:非null为true,否则为false。

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>控制流程语句</title>
  6. <script type="text/javascript">
  7. /*
  8. if判断语句
  9. 格式:
  10. if(判断条件){
  11. 符合条件的代码;
  12. }else{
  13. 不符合条件的代码;
  14. }
  15. if语句特殊之处:在javascript中的if语句条件不但可以写布尔表达式,还可以写任何的数据。
  16. 判断的条件会发生自动类型转换
  17. number:如果非0为true,0为false
  18. string:如果非null或非空为true,否则为false
  19. undefined:false
  20. NaN: false
  21. 对象类型:非null为true,否则为false。
  22. */
  23. var age = 19;
  24. if(age >= 18){
  25. document.write("成年");
  26. }else{
  27. document.write("未成年");
  28. }
  29. document.write("<br/>");
  30. //if语句特殊之处
  31. var condition = NaN;
  32. condition = "";
  33. condition = null;
  34. condition = 9;
  35. condition = 0;
  36. condition = -22;
  37. condition;
  38. if(condition){
  39. document.write("满足条件");
  40. }else{
  41. document.write("不满足条件");
  42. }
  43. </script>
  44. </head>
  45. <body>
  46. </body>
  47. </html>

来自为知笔记(Wiz)

时间: 2024-08-03 15:31:06

if判断【js】的相关文章

如何判断js中的数据类型?

js六大数据类型:number.string.object.Boolean.null.undefined string: 由单引号或双引号来说明,如"string" number: 什么整数啊浮点数啊都叫数字,你懂的~ Boolean:  就是true和false啦 undefined: 未定义,就是你创建一个变量后却没给它赋值~ null:  故名思久,null就是没有,什么也不表示 object: 这个我也很难解释的说.就是除了上面五种之外的类型 如何判断js中的数据类型:type

判断JS是否加载完成

在正常的加载过程中,js的加载都是同步的,也就是在加载过程中,浏览器会阻塞接下来的内容的加载.这时候我们就要用到动态加载,动态加载是异步的,如果我们在后边要用到这个动态加载的js文件里的东西,就要保证这个文件加载完成后,再执行下面的内容. 如何判断js是否加载完成?(实现loadScript(url,callback)异步加载脚本,完成后执行回调函数,要求支持IE) 我们使用document的readyState属性:document.readyState readyState 属性返回当前文档

如何判断js中的数据类型

如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个例子: var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date(); var e = function(){alert(111);}; var f = function(){this.name="22";}; 最常见的判断方法:typeof

checkbox 选中的判断 js

<form action="" method="post" name="form1"> <input name="c" type="checkbox" id="c" value="1" /> <input name="c" type="checkbox" id="c" value

[转]如何判断js中的数据类型

原文地址:http://blog.sina.com.cn/s/blog_51048da70101grz6.html 如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个例子: var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date(); var e = function(){alert(111);}; var

判断js中的数据类型

如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个例子: var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date(); var e = function(){alert(111);}; var f = function(){this.name="22";}; 最常见的判断方法:typeof

判断js中的数据类型的几种方法

判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype. $.type()/jquery.type(),接下来主要比较一下这几种方法的异同. 先举几个例子: 1 var a = "iamstring."; 2 var b = 222; 3 var c= [1,2,3]; 4 var d = new Date(); 5 var e = function(){alert(111);}; 6 var f = function()

日期大小判断js

//判断date1是否大于date2+dayfunction compareDate(date1, date2, day) {    var startdate = new Date((date1).replace(/-/g, "/"));    var enddate = date2 == null ? new Date() : new Date((date2).replace(/-/g, "/"));    if (!(getFormattedDate(star

判断js中的类型:typeof / instanceof / constructor / prototype

如何判断js中的类型呢,先举几个例子: var a = "jason"; var b = 123; var c = true; var d = [1,2,3]; var e = new Date(); var f = function(){ alert('jason'); }; 一.最常见的判断方法:typeof typeof是一个一元运算符,它返回的结果始终是一个字符串,对不同的操作数,它返回不同的结果,另外typeof可以判断function的类型:在判断除Object类型的对象时

转:判断js中的数据类型的几种方法

判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype. $.type()/jquery.type(),接下来主要比较一下这几种方法的异同. 先举几个例子: var a = "iamstring."; var b = 222; var c= [1,2,3]; var d = new Date(); var e = function(){alert(111);}; var f = function(){this.name=&