java基础59 JavaScript运算符与控制流程语句(网页知识)
1、JavaScript运算符
1.1、加减乘除法
加法:+(加法,连接符,正数)
true是1,false是0
减法:-
乘法:*
除法:/
1.2、比较运算符
大于:>
小于:<
大于等于:>=
小于等于:<=
不等于:!=
字符串和字符串比较
情况1:能找到对应的位置上的不同字符,那么比较的是第一个不同字符的大小
情况2:不能找到对应位置上的不同字符,这个时候比较的是两个字符串的长度
1.3、逻辑运算符
逻辑与:&&
逻辑或:||
逻辑非:!
1.4、三目运算符
布尔表达式?值1:值2;
1.5、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript运算符</title>
</head>
<script type="text/javascript">
var a=2;
document.write((a+true)+"</br>");//输出结果:3
document.write("hello"+a+"</br>");//输出结果:hello2 var b=10;
var c=3;
document.write("除法运算:"+(b/c)+"</br>");//输出结果: document.write("10大于3吗:"+(10>3)+"</br>");//输出结果:3.3333333333333335 (精度为15)
document.write("10字符串大于3字符串吗:"+("10">"3")+"</br>");//输出结果:false
//没有单 & 和单 |
document.write((true && true)+"</br>");//返回结果:true
document.write((true && false)+"</br>");//返回结果:false
document.write((false && true)+"</br>");//返回结果:false
document.write((false && false)+"</br>");//返回结果:false
document.write((true || true)+"</br>");//返回结果:true
document.write((true || false)+"</br>");//返回结果:true
document.write((false || true)+"</br>");//返回结果:true
document.write((false|| false)+"</br>");//返回结果:false document.write((!false)+"</br>");//返回结果:true
document.write((!true)+"</br>");//返回结果:false
document.write((!"a")+"</br>");//返回结果:false var age=10;
document.write(age>18?"您已经是成年人了,做事能成熟一点吗?":"小屁孩一个,一边玩泥巴去。");//返回结果:小屁孩一个,一边玩泥巴去。
</script>
<body>
</body>
</html>
实例结果图

2、JavaScript控制流程语句
2.1、if 语句
格式:
if(判断条件){
符合条件执行的代码
}
if语句的特殊之处
1.在javascript中if语句不单止写buer表达式,还可以写任意数据.
number类型:非0为true,0为false。
string类型:内容不能为空是true,内容为空时是false。
2.2、选择语句
switch语句的特殊之处
1.在javascript中case后面可以跟常量与变量还可以跟表达式
2.3、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript控制流程语句</title>
</head>
<script type="text/javascript">
var a=11;
if(null){//false
document.write("hello"+"<br/>");//没有输出任何东西
}
if(a){//true
document.write("hello"+"<br/>");//返回结果:hello
}
if(0){//false
document.write("hello"+"<br/>");//没有输出任何东西
} a=8;
var b=10;
switch(b){
case a>2?3:4 :
document.write(1);
break;
case 6:
document.write(6);
break;
case 9:
document.write(9);
break;
case 10:
document.write(10);
break;
default:
document.write(11);
break;
}
</script>
<body>
</body>
</html>
实例结果图

|
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:https://www.cnblogs.com/dshore123/p/9396608.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |
java基础59 JavaScript运算符与控制流程语句(网页知识)的更多相关文章
- java基础65 JavaScript中的Window对象(网页知识)
1.javaScript组成部分 1.EMCAScript(基本语法) 2.BOM(Browser Object Model):浏览器对象模型 浏览器对象模型中的浏览器的各 ...
- java基础60 JavaScript字符串转换成数字(网页知识)
1.字符串转换成数字 <!doctype html> <html> <head> <meta charset="utf-8"> &l ...
- “全栈2019”Java第二十二章:控制流程语句中的决策语句if-else
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- java(运算符,控制流程语句,函数 )
运算符 数据类型转换: 小数据类型-------->大数据类型(自动类型转换) 大数据类型--------->小数据类型(强制类型转换) 强制类型转换的格式: 小数据类型 变量名 = ( ...
- Java基础系列--02_运算符和程序的语句
运算符: (1)算术运算符: +,-,*,/,%,++,--(加.减.乘.除.取余.自增,自减) ++和--的注意事项: a:他们的作用是自增或者自减 b:使用 1.单独使用 放在操作数据的前面和后面 ...
- Java基础82 jsp中的EL表达式(网页知识)
1.EL表达式的作用 EL表达式的作用:向浏览器输出域对象中的变量值或者表达式计算结果.语法:${变量或者表达式} 注: Jsp的核心语法:jsp的表达式<%= %>和jsp的脚本< ...
- java基础81 jsp的内置对象(网页知识)
1.什么是内置对象? 在jsp开发中,会频繁使用到一些对象,如:HttpSession,ServletContext,HttpServletRequest. 如果每次使用这些对象时,都要去创 ...
- java基础-控制流程语句
一 前言 周末睡觉好舒服,都不想动了,就想睡睡,晒晒太阳,作者劳碌命还是过来写文章了.基础系列文章已经已经出到控制流程,感觉也挺快的,我很自信全网没都多少系列文章能有我这基础系列写的这么好,易于初学者 ...
- python基础之打/解包及运算符与控制流程
python基础之打/解包及运算符与控制流程 python中的解压缩(即序列类型的打包和解包) python提供了两个设计元祖和其他序列类型的处理的便利,也就是自动打包与自动解包功能,比如: data ...
随机推荐
- [POI2012]STU-Well
题意翻译 给定一个非负整数序列A,每次操作可以选择一个数然后减掉1,要求进行不超过m次操作使得存在一个Ak=0且max(∣xi−xi−1∣)最小,输出这个最小值以及此时最小的k (1≤n≤1 000 ...
- Python之旅:并发编程之多线程理论部分
一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合 ...
- 安装JDK、Tomcat、Maven’详细步骤
安装JDK 1.首先在官网下载JDK1.8包并解压(随便你装哪个版本) 2.下面开始配置环境变量 此电脑-右键-属性-高级系统配置 点击环境变量 将会看到以下界面 在系统变量下“新建” 变量名(J ...
- python【数据类型:字符串】
print("欢迎登录".center(10,"*")) #结果输出:***欢迎登录*** isalpha()方法:如果字符串至少有一个字符并且所有字符都是字母 ...
- windows配置Python多版本共存
windows配置Python多版本共存 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近Python开发蛮火的,三年前我的一个运维朋友就告诉我说Python语言将来会很火,当时 ...
- 跨域问题 Uncaught DOMException: Blocked a frame with origin。。。
第三方系统内嵌 到iframe中的 跨域问题. 解决方案: http://www.ruanyifeng.com/blog/2016/04/same-origin-policy.html
- 使用lombok提高编码效率
通过gettter,setter注解lombok已经帮我们自动生成了getter,setter方法!
- JS日历,可获得指定日期周数及星期几
需求来自一个朋友:编写一个简易日历.在文本框中输入要查找的日期,程序可以计算出这一天处在该年份的第几周,并且能判断出这一天到底是星期几. 应为要有交互,选择了Js来实现,也算是 结对编程 的初试吧. ...
- ArcGis10.1 Feature Class Properties无法编辑
被这个问题困扰了很久,最后从官网帮助中查询到资料解决了 先看一下截图: 这种问题一般是FratureClass被锁,被mxd引用,并且发布服务有实例在运行,但我新创建一个FeatureClass也无法 ...
- R7—左右内全连接详解
在SQL查询中,经常会用到左连接.右连接.内连接.全连接,那么在R中如何实现这些功能,今天来讲一讲! SQL回顾 原理 # 连接可分为以下几类: 内连接.(典型的连接运算,使用像 = 或 ...