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 相关文章推荐
js输出列表实现代码
Sep 12 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
Dec 15 Javascript
基于jquery的代码显示区域自动拉长效果
Dec 07 Javascript
JS 在指定数组中随机取出N个不重复的数据
Jun 10 Javascript
javascript获取四位数字或者字母的随机数
Jan 09 Javascript
Jquery Mobile 自定义按钮图标
Nov 18 Javascript
JavaScript获取浏览器信息的方法
Nov 20 Javascript
JSON与String互转的实现方法(Javascript)
Sep 27 Javascript
vue组件父子间通信详解(三)
Nov 07 Javascript
vue双向数据绑定知识点总结
Apr 18 Javascript
Vue配合iView实现省市二级联动的示例代码
Jul 27 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
Nov 11 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
一个SQL管理员的web接口
2006/10/09 PHP
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php 邮件发送问题解决
2014/03/22 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
jquery $.ajax相关用法分享
2012/03/16 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
浅谈javascript的调试
2015/01/28 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
python fabric实现远程部署
2017/01/05 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
解决python线程卡死的问题
2019/02/18 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
python 实现矩阵按对角线打印
2019/11/29 Python
python解析多层json操作示例
2019/12/30 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
Django URL参数Template反向解析
2020/11/24 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
中专生自我鉴定
2013/12/17 职场文书
党校学习思想汇报
2014/01/06 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
先进典型发言材料
2014/12/30 职场文书
求职推荐信范文
2015/03/27 职场文书
联谊会开场白
2015/06/01 职场文书
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers