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 ...
随机推荐
- 手机数据抓包的N种方法
手机数据抓包的N种方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/article/details/50606137 ...
- 解题:POI 2009 Fire Extinguishers
题面 洛谷数据非常水,建议去bzoj 我第一眼一看这不是那个POI2011的升级版吗(明明这个是2009年的,应该说那个是这个的弱化版,果然思想差不多. 因为$k$很小,可以考虑每个间隔距离来转移.我 ...
- 【数据结构】【CF1073D】 Berland Fair
Description 给定 \(n\) 个商店,他们围成一个圆圈,按照顺时针从 \(1\) 到 \(n\) 编号.你有 \(T\) 元钱,从 \(1\) 号点开始按照顺时针方向走,每到一个商店,只要 ...
- Web前端之CSS详解20180329
一.CSS概述 html显示效果有限,所以单独成立了一门语言就做css, css是层叠样式表,用来定义网页的显示想过,可以解决html代码对样式定义的重复, 简单来说就是,css将网页内容和显示样式进 ...
- mac 命令行大杂烩
一.实用的 1.代替 cat 的工具:bat,支持语法高亮.同时显示行号,使用: bat xx.yyy 安装:brew install bat 2.man 命令的替代品:tldr 安装:brew in ...
- Gym 101933
Gym 101933 B. Baby Bites水题直接模拟即可 #include <cstdio> #include <cstring> #include <queue ...
- Docker容器跨主机通信--overlay网络
一.Docker主机间容器通信的解决方案 Docker网络驱动 Overlay: 基于VXLAN封装实现Docker原生Overlay网络 Macvlan: Docker主机网卡接口逻辑上分为多个子接 ...
- vue中的slot与slot-scope
深入理解vue中的slot与slot-scope vue+element-ui+slot-scope或原生实现可编辑表格 vue插槽详解
- js判断当前浏览器是pc端还是移动端
根据用户的访问设备的不同来显示不同的页面样式,主要是判断移动设备还是电脑浏览器访问的. 下面给出js判断处理代码,以作参考. <script type="text/javascript ...
- MySQL报错】ERROR 1558 (HY000): Column count of mysql.user is wrong. Expected 43, found 39.
之前在centos6.4系统安装的是自带的mysql 5.1版本,后来升级到了5.6版本,执行以下命令报错 在网上查找原因说说因为升级不当导致,执行以下命令即可正常执行命令 mysql_upgrade ...