讲给Android程序员看的前端教程(27)——运算符
来源:互联网 发布:手机拍照识字软件 编辑:程序博客网 时间:2024/06/07 19:06
探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制
Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南
自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
- 本文视频教程:http://www.stay4it.com/my/course/37
JavaScript提供了丰富的运算符,比如:算数运算符,赋值运算符,比较运算符,逻辑运算符等等。在此,介绍JavaScript中常用的运算符。
算术运算符
关于JavaScript的算术运算符,请参见下表:
赋值运算符
关于JavaScript的赋值运算符,请参见下表:
比较运算符
JavaScript中常用的比较运算符有 >、<、>=、<=
比较运算符最后的结果为:true或false
请看如下示例:
<script type="text/javascript"> var num1=9527; var num2=9528; var result=num1>num2; document.write("比较结果为:"+result);</script>
结果为:
比较结果为:false
逻辑运算符
在此介绍JavaScript中三种常见的逻辑运算符:或运算符号||和且运算符号&&以及非运算符!;开发中可运用这三种逻辑运算符对两个boolean类型的变量进行运算。
1 、或运算符号||
- 假若两个boolean类型的变量,其中一个为true,那么||运算的结果为true
- 假若两个boolean类型的变量,其中一个为false,那么||运算的结果为true
- 假若两个boolean类型的变量,两个均为false,那么||运算的结果为false
2 、且运算符号&&
- 假若两个boolean类型的变量,其中一个为true,那么&&运算的结果为false
- 假若两个boolean类型的变量,两个均为true,那么&&运算的结果为true
- 假若两个boolean类型的变量,两个均为false,那么&&运算的结果为false
3 、非运算符号!
- 假若一个boolean类型的变量,其值为false ,那么!运算后结果为true
- 假若一个boolean类型的变量,其值为true ,那么!运算后结果为false
等号运算符
在此介绍JavaScript中与等号相关的常用运算符
1 、=
利用=运算符进行赋值操作
请看如下示例:
var age=18;
在此利用=运算符为变量age赋值
2 、==
利用==运算符判断两个变量是否相同。请注意,该运算符只判断两个变量的内容是否相同而与两个变量的数据类型无关。
请看如下示例:
<script type="text/javascript"> var num1=9527; var num2="9527"; document.write("num1="+num1+",数据类型是"+typeof(num1)+"<br>"); document.write("num2="+num2+",数据类型是"+typeof(num2)+"<br>"); var result=(num1==num2); document.write("比较的结果result="+result+"<br>");</script>
结果为:
num1=9527,数据类型是number
num2=9527,数据类型是string
比较的结果result=true
3 、===
利用===运算符判断两个变量是否相同。请注意,该运算符不但判断两个变量的内容是否相同而且也判断两个变量的数据类型是否相同。
请看如下示例:
<script type="text/javascript"> var num1=9527; var num2="9527"; var num3=9527; document.write("num1="+num1+",数据类型是"+typeof(num1)+"<br>"); document.write("num2="+num2+",数据类型是"+typeof(num2)+"<br>"); document.write("num3="+num3+",数据类型是"+typeof(num3)+"<br>"); var result1=(num1==num2); document.write("比较的结果result1="+result1+"<br>"); var result2=(num1===num3); document.write("比较的结果result2="+result2+"<br>"); var result3=(num1===num2); document.write("比较的结果result3="+result3+"<br>");</script>
结果为:
num1=9527,数据类型是number
num2=9527,数据类型是string
num3=9527,数据类型是number
比较的结果result1=true
比较的结果result2=true
比较的结果result3=false
4 、!=
利用!=运算符判断两个变量是否不相同。请注意,该运算符只判断两个变量的内容是否不相同而与两个变量的数据类型无关。
请看如下示例:
<script type="text/javascript"> var num1=9527; var num2="9527"; document.write("num1="+num1+",数据类型是"+typeof(num1)+"<br>"); document.write("num2="+num2+",数据类型是"+typeof(num2)+"<br>"); var result=(num1!=num2); document.write("比较的结果result="+result+"<br>");</script>
结果为:
num1=9527,数据类型是number
num2=9527,数据类型是string
比较的结果result=false
5 、!==
利用!==运算符判断两个变量是否不相同。请注意,该运算符不但判断两个变量的内容是否不相同而且也判断两个变量的数据类型是否不相同。假若两个变量的内容一样并且数据类型也一样,那么!==的结果为false;其余情况下为true
请看如下示例:
<script type="text/javascript"> var num1=9527; var num2="9527"; var num3="1234"; var num4=9527; document.write("num1="+num1+",数据类型是"+typeof(num1)+"<br>"); document.write("num2="+num2+",数据类型是"+typeof(num2)+"<br>"); document.write("num3="+num3+",数据类型是"+typeof(num3)+"<br>"); document.write("num4="+num4+",数据类型是"+typeof(num4)+"<br>"); var result1=(num1!==num2); document.write("比较的结果result1="+result1+"<br>"); var result2=(num1!==num3); document.write("比较的结果result2="+result2+"<br>"); var result3=(num2!==num3); document.write("比较的结果result3="+result3+"<br>"); var result4=(num1!==num4); document.write("比较的结果result4="+result4+"<br>");</script>
结果为:
num1=9527,数据类型是number
num2=9527,数据类型是string
num3=1234,数据类型是string
num4=9527,数据类型是number
比较的结果result1=true
比较的结果result2=true
比较的结果result3=true
比较的结果result4=false
三元运算符
三元运算符结构如下:
表达式 ? 如果表达式结果为true执行此处的代码 : 如果表达式结果为false执行此处的代码;
请看如下示例:
<script type="text/javascript"> var number=prompt("请问你有几个女朋友?"); number=parseInt(number); number>0?alert("不错喔"):alert("单身狗,不哭");</script>
在该示例中如果number>0则执行alert(“不错喔”)否则执行alert(“单身狗,不哭”)
typeof运算符
typeof运算符用于判断数据类型。请看如下示例:
<script type="text/javascript"> var number=9527; var type=typeof number; document.writeln("type="+type); </script>
结果为:
type=number
typeof不但可以当做运算符使用还可以当做函数使用,所以写成typeof(number)亦是可以的。
instanceof运算符
instanceof运算符用于判断变量是否为指定的类型。若是,返回true;否则,返回false。
请看如下示例:
<script type="text/javascript"> var number=[9,5,2,7]; var result=(number instanceof Array); document.writeln("result="+result); </script>
结果为:
result=true
- 讲给Android程序员看的前端教程(27)——运算符
- 讲给Android程序员看的前端教程(01)——HTML5入门
- 讲给Android程序员看的前端教程(02)——HTML5标签(1)
- 讲给Android程序员看的前端教程(03)——HTML5标签(2)
- 讲给Android程序员看的前端教程(04)——HTML5标签(3)
- 讲给Android程序员看的前端教程(05)——HTML5标签(4)
- 讲给Android程序员看的前端教程(06)——HTML5标签(5)
- 讲给Android程序员看的前端教程(07)——HTML5标签(6)
- 讲给Android程序员看的前端教程(08)——HTML5标签(7)
- 讲给Android程序员看的前端教程(09)——HTML5标签(8)
- 讲给Android程序员看的前端教程(10)——CSS概述
- 讲给Android程序员看的前端教程(11)——CSS选择器(1)
- 讲给Android程序员看的前端教程(12)——CSS选择器(2)
- 讲给Android程序员看的前端教程(13)——CSS选择器(3)
- 讲给Android程序员看的前端教程(14)——CSS选择器(4)
- 讲给Android程序员看的前端教程(15)——CSS选择器(5)
- 讲给Android程序员看的前端教程(16)——伪类
- 讲给Android程序员看的前端教程(17)——伪元素
- 讲给Android程序员看的前端教程(26)——数组
- IOS视频编辑,视频美颜,视频添加水印
- “学在清华”清华大学本科教育主题展在校史馆开展
- Appendix A. Spring boot 配置属性大全,史上最全application.properties--张振华.Jack
- ImageLoader
- 讲给Android程序员看的前端教程(27)——运算符
- 数据库分片
- MySQL installer安装MySQL 卡在starting serve解决方案
- 函数:使用函数模板,泛型引用,重载进行数据交换
- 【更新】剖析 iOS 11 网页适配问题
- C++ 中include头文件尖括号<>与双引号""的区别
- day 16 lvm讲解
- get post请求的几种方法
- 讲给Android程序员看的前端教程(28)——流程控制