JS运算符简单用法示例


Posted in Javascript onJanuary 19, 2020

本文实例讲述了JS运算符简单用法。分享给大家供大家参考,具体如下:

js中的运算符

算术运算符:+,-,*,/,%

逻辑运算符:&,&&,|,||,!

自增运算符:++,--,+=,-=

关系运算符:<,>,=,<=,>=,!=

等于运算符:==,===

instance:

<html>
    <head>
        <title>js运算符</title>
        <meta charset="UTF-8"/>
        <script type="text/javascript">
//            算数运算
            var a=1;
            var b="1";
            var c=true;
            var d=false;
            var e="123";
            var f="123a";
            console.log(a+1);//2
            console.log(b+1);//11
            console.log(a+b);//11
            console.log(a+c);//2
            console.log(a+d);//1
            console.log(a+e);//1123
            console.log(e-1);//122
            console.log(e-a);//122
            console.log(e-b);//122
            console.log(a+f);//1123a
            console.log(e/3);//41
            console.log(a-b);//0
            console.log(e%3);//0
//            逻辑运算
            console.log(a&b);//1
            console.log(a&&b);//1
            console.log(a&c);//1
            console.log(b&&c);//true
            console.log(!b);//false
            console.log(b&c);//1
            console.log(e|a);//123
            console.log(c|b);//1
            console.log(a&f);//0
            console.log(a&&f);//123a
//            关系运算符和自增运算符 <,>,>=,<=,+=,-=,!=,++,--,
//            ==和===
            var m1=1;
            var m2="1";
            var m3=true;
            var m4="true";
            var m5=a;
            var m6="a";
            var m7="a";
            console.log(m1==m2);//true
            console.log(m1==m3);//true
            console.log(m1==m4);//false
            console.log(m2==m3);//true
            console.log(m2==m4);//false
            console.log(m3==m4);//false
            console.log(m5==m6);//true
            console.log(m6==m7);//true
            console.log(m1===m2);//false
            console.log(m1===m3);//false
            console.log(m1===m4)//false
            console.log(m2===m3);//false
            console.log(m2===m4);//false
            console.log(m3===m4);//false
            console.log(m5===m6);//false
            console.log(m6===m7);//false
        </script>
    </head>
    <body>
    </body>
</html>

运行结果:

JS运算符简单用法示例

对于算术运算符,对于“+”当是时对于两个number类型的数字进行运算时,其直接进行算数的加法,当含有string类型的数据时,则会变为连接的运算符,对于加法以外的运算符,当数据类型相同时,则进行算数运算,当无法运算时则会显示NaN,当不同类型进行运算,则会向number转型一次,然会再进行运算。

对于逻辑运算符,关系运算符,自增运算符和Java一样,但是逻辑运算时,会显示0或1,而不是true或false。

对于==,其对于相同类型的数据直接进行比较,对于不同类型的数据,则会先向number进行一次转型然后再进行比较,

对于===,其是先比较类型,当类型不同,直接判false,,当数据类型相同时则进一步比较内容,相同后判true。

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript页面元素操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
Apr 30 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
Jun 16 Javascript
Node.js中child_process实现多进程
Feb 03 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
JQuery遍历DOM节点的方法
Jun 11 Javascript
javascript实现列表切换效果
May 02 Javascript
Js遍历键值对形式对象或Map形式的方法
Aug 08 Javascript
js实现一个简单的数字时钟效果
Mar 29 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
Dec 19 Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 Javascript
关于JavaScript轮播图的实现
Nov 20 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
Jan 19 #Javascript
JS基础之逻辑结构与循环操作示例
Jan 19 #Javascript
js实现图片上传到服务器和回显
Jan 19 #Javascript
ES6如何用一句代码实现函数的柯里化
Jan 18 #Javascript
ES6 Object.assign()的用法及其使用
Jan 18 #Javascript
vue项目中监听手机物理返回键的实现
Jan 18 #Javascript
vue组件内部引入外部js文件的方法
Jan 18 #Javascript
You might like
第一个无线电台是由谁发明的
2021/03/01 无线电
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
理解JavaScript原型链
2016/10/25 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
vue页面跳转实现页面缓存操作
2020/07/22 Javascript
python获取图片颜色信息的方法
2015/03/18 Python
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
python实现门限回归方式
2020/02/29 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
物业管理大学生个人的自我评价
2013/10/10 职场文书
医学专业毕业生推荐信
2013/11/14 职场文书
授权委托书(完整版)
2014/09/10 职场文书
房屋维修协议书范本
2014/09/25 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
垂直极限观后感
2015/06/08 职场文书
Python面试不修改数组找出重复的数字
2022/05/20 Python