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 相关文章推荐
Textarea根据内容自适应高度
Oct 28 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
Feb 05 Javascript
10条建议帮助你创建更好的jQuery插件
May 18 Javascript
javascript实现随机读取数组的方法
Aug 03 Javascript
点击页面任何位置隐藏div的实现方法
Sep 05 Javascript
JavaScript职责链模式概述
Sep 17 Javascript
bmob js-sdk 在vue中的使用教程
Jan 21 Javascript
ng-zorro-antd 入门初体验
Dec 03 Javascript
JavaScript this指向相关原理及实例解析
Jul 10 Javascript
Vue中的this.$options.data()和this.$data用法说明
Jul 26 Javascript
浅谈node.js中间件有哪些类型
Apr 29 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 print类函数使用总结
2010/06/25 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
浅谈PHP的反射API
2017/02/26 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
package.json文件配置详解
2017/06/15 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
react-native 完整实现登录功能的示例代码
2017/09/11 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
2019/06/17 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
python系列 文件操作的代码
2019/10/06 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
使用html5制作loading图的示例
2014/04/14 HTML / CSS
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书
社区宣传标语口号
2015/12/26 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL