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 相关文章推荐
Textbox控件注册回车事件及触发按钮提交事件具体实现
Mar 04 Javascript
JavaScript访问CSS属性的几种方式介绍
Jul 21 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
Mar 21 Javascript
JS验证邮件地址格式方法小结
Dec 01 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
Jun 27 Javascript
Vue实现数字输入框中分割手机号码的示例
Oct 10 Javascript
AngularJs点击状态值改变背景色的实例
Dec 18 Javascript
详解JavaScript中typeof与instanceof用法
Oct 24 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
JavaScript中reduce()的5个基本用法示例
Jul 19 Javascript
vue引入Excel表格插件的方法
Apr 28 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
php搜索文件程序分享
2015/10/30 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
vue权限管理系统的实现代码
2019/01/17 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
python中使用正则表达式的连接符示例代码
2017/10/10 Python
Python hashlib模块用法实例分析
2018/06/12 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
美国眼镜网:GlassesUSA
2017/09/07 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
销售总监工作职责
2013/11/21 职场文书
会计系个人求职信范文分享
2013/12/20 职场文书
单位消防安全制度
2014/01/12 职场文书
家长写给孩子的评语
2014/04/18 职场文书
大学生自我评价范文
2015/03/03 职场文书
公司出纳岗位职责
2015/03/31 职场文书
工作证明格式范文
2015/06/15 职场文书
提档介绍信范文
2015/10/22 职场文书
MySQL5.7并行复制原理及实现
2021/06/03 MySQL