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 相关文章推荐
jquery 插件学习(四)
Aug 06 Javascript
JavaScript获取onclick、onchange等事件值的代码
Jul 22 Javascript
Jquery遍历节点的方法小集
Jan 22 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
Aug 11 Javascript
JS产生随机数的几个用法详解
Jun 22 Javascript
微信小程序 地图定位简单实例
Oct 14 Javascript
JS简单实现数组去重的方法分析
Oct 14 Javascript
使用JS判断移动端手机横竖屏状态
Jul 30 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
Aug 09 Javascript
vue循环中点击选中再点击取消(单选)的实现
Sep 10 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
Nov 24 Javascript
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
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
DSP接收机前端设想
2021/03/02 无线电
网页上facebook分享功能具体实现
2014/01/26 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
在JS中解析HTML字符串示例代码
2014/04/16 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
vue+springboot+element+vue-resource实现文件上传教程
2020/10/21 Javascript
Python实现的tab文件操作类分享
2014/11/20 Python
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
python机器人行走步数问题的解决
2018/01/29 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python3多线程操作简单示例
2018/05/22 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
Python bisect模块原理及常见实例
2020/06/17 Python
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
老同学聚会感言
2014/02/23 职场文书
房屋转让协议书
2014/04/11 职场文书
鸟的天堂导游词
2015/01/31 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
大学团日活动总结书
2015/05/11 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书
golang如何去除多余空白字符(含制表符)
2021/04/25 Golang