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 相关文章推荐
JavaScript获取多个数组的交集简单实例
Nov 11 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
javascript分页代码实例分享(js分页)
Dec 13 Javascript
JS模式之简单的订阅者和发布者模式完整实例
Jun 30 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
Nov 25 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
Jan 14 Javascript
详解Javascript中的Object对象
Feb 28 Javascript
jQuery简单实现提交数据出现loading进度条的方法
Mar 29 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
Jul 15 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
Jul 24 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
JS实现网站吸顶条
Jan 08 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
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
php 正则匹配函数体
2009/08/25 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
php简单日历函数
2015/10/28 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
Python 基础知识之字符串处理
2017/01/06 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
为什么使用接口?
2014/08/13 面试题
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
合作意向书范本
2014/03/31 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
酒会开场白大全
2015/06/01 职场文书
入党介绍人意见范文
2015/06/01 职场文书
小学运动会入场口号
2015/12/24 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫