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 相关文章推荐
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 Javascript
JavaScript简介
Feb 15 Javascript
javascript针对cookie的基本操作实例详解
Nov 30 Javascript
jQuery实现布局高宽自适应的简单实例
May 28 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
webpack打包单页面如何引用的js
Jun 07 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
js实现移动端tab切换时下划线滑动效果
Sep 08 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
Jul 20 Javascript
vue select 获取value和lable操作
Aug 28 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
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
Python continue语句用法实例
2014/03/11 Python
浅谈Python中copy()方法的使用
2015/05/21 Python
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
运动会解说词50字
2014/01/18 职场文书
感恩节活动方案
2014/01/27 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
数控技校生自我鉴定
2014/04/19 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
高中生学习计划书
2014/09/15 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书