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 相关文章推荐
网页和浏览器兼容性问题汇总(draft1)
Jun 01 Javascript
Visual Studio中的jQuery智能提示设置方法
Mar 27 Javascript
jquery五角星评分插件示例分享
Feb 21 Javascript
js判断浏览器类型为ie6时不执行
Jun 15 Javascript
jQuery中get()方法用法实例
Dec 27 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
用AngularJS的指令实现tabs切换效果
Aug 31 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
Jul 09 Javascript
vue中,在本地缓存中读写数据的方法
Sep 21 Javascript
详解Webpack4多页应用打包方案
Jul 16 Javascript
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 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
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
2011/06/16 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
详解uniapp的全局变量实现方式
2021/01/11 Javascript
Python代理抓取并验证使用多线程实现
2013/05/03 Python
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
python进阶教程之模块(module)介绍
2014/08/30 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
Python实现的简单hangman游戏实例
2015/06/28 Python
详解Python3中yield生成器的用法
2015/08/20 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
python 把文件中的每一行以数组的元素放入数组中的方法
2018/04/29 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Python内置函数locals和globals对比
2020/04/28 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
暇步士官网:Hush Puppies
2016/09/22 全球购物
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
请说出几个常用的异常类
2013/01/08 面试题
市级三好生竞选稿
2015/11/21 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript