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 lazyload 的重复加载错误以及修复方法
Nov 19 Javascript
jquery 按键盘上的enter事件
May 11 Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
文件上传,iframe跨域数据提交的实现
Nov 18 Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
Mar 13 Javascript
Vue实现双向数据绑定
May 03 Javascript
JS打印彩色菱形的实例代码
Aug 15 Javascript
element-ui的回调函数Events的用法详解
Oct 16 Javascript
JS实现的新闻列表自动滚动效果示例
Jan 30 Javascript
node.js命令行教程图文详解
May 27 Javascript
vue内置组件keep-alive事件动态缓存实例
Oct 30 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
php根据年月获取季度的方法
2014/03/31 PHP
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
使用Python的判断语句模拟三目运算
2015/04/24 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Python使用add_subplot与subplot画子图操作示例
2018/06/01 Python
python 实现A*算法的示例代码
2018/08/13 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
wxPython实现带颜色的进度条
2019/11/19 Python
python实现每天自动签到领积分的示例代码
2020/08/18 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
继承权公证书
2014/04/09 职场文书
教师教学评估方案
2014/05/09 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
维护民族团结心得体会2016
2016/01/15 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
MySQL系列之三 基础篇
2021/07/02 MySQL
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL