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 相关文章推荐
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
一段批量给页面上的控件赋值js
Jun 19 Javascript
使用documentElement正确取得当前可见区域的大小
Jul 25 Javascript
浅析javascript操作 cookie对象
Dec 26 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
Jun 08 Javascript
require.js中的define函数详解
Jul 10 Javascript
js事件委托和事件代理案例分享
Jul 25 Javascript
Angular中的$watch方法详解
Sep 18 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
Sep 26 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
Mar 23 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
apache+php+mysql安装配置方法小结
2010/08/01 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
JQuery小知识
2010/10/15 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
在python中pandas的series合并方法
2018/11/12 Python
python 实现生成均匀分布的点
2019/12/05 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
卡西欧G-SHOCK英国官网: 防水防震手表
2018/01/08 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
数控专业大学生的自我鉴定
2013/11/13 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
公司授权委托书范本
2014/09/18 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
mysql主从复制的实现步骤
2021/10/24 MySQL
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL