原生js中运算符及流程控制示例详解


Posted in Javascript onJanuary 05, 2021

运算符

算数:+ 加、- 减、* 乘、/ 除、% 求模

赋值:=、+=、-=、*=、/=、%=

关系:>、<、 >=、 <=、 ==、 ===、 !=、 !==

逻辑:||或、&&与、!否

实例1、求模

window.onload = function(){
 alert(0%2) //0
 alert(1%2) //1
 alert(2%2) //0
}

实例2、隔行变色

<body>
 <ol>
  <li>取模:就是求余数</li>
  <li></li>
  <li></li>
 </ol>
 <script>
  window.onload = function(){
   var aLi = document.getElementsByTagName('li');
   for(var i = 0; i < aLi.length; i++){
    if(i % 2 == 0){
     aLi[i].style.background = 'red'
    }else{
     aLi[i].style.background = 'green'
    }
   }
  }
 </script>
</body>

实例3、秒转分钟

<script>
 window.onload = function () {
  var a = 1568
  console.log(parseInt(a / 60) + '分' + a % 60 + '秒')
 }
</script>

实例4、+=

a = a + 1;
a+=1
a++

程序流程控制

switch

<script>
 window.onload = function () {
  var name = 'abc';
  var sex = ''
  switch (sex) {
   case '男':
    alert(name + '先生,你好');
    break;
   case '女':
    alert(name + '女士,你好');
    break;
   default:
    alert(name + '你好')
  }
 }
</script>

break、continue

window.onload = function(){
 for(var i = 0; i < 5; i++){
  if(i == 3){
   //break; //整个循环中断了
   continue; //本次循环中断了
  }
  alert(i)
 }
}

什么是真、什么是假

window.onload = function(){
 //真:true、非0数值、非空字符串('false'或‘ ')、非空对象
 //假: false、数值0、空字符串、空对象(null)、undefined
 var a = 'false'
 if(a){
  alert('真的')
 }else{
  alert('假的')
 }
}

总结

到此这篇关于原生js中运算符及流程控制的文章就介绍到这了,更多相关原生js运算符及流程控制内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Jquery原生态实现表格header头随滚动条滚动而滚动
Mar 18 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
JavaScript返回网页中锚点数目的方法
Apr 03 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
May 17 Javascript
JavaScript数据类型学习笔记分享
Sep 01 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
Jul 26 Javascript
简述ES6新增关键字let与var的区别
Aug 23 Javascript
分享Angular http interceptors 拦截器使用(推荐)
Nov 10 Javascript
手把手带你入门微信小程序新框架Kbone的使用
Feb 25 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
Apr 20 Javascript
JS call()及apply()方法使用实例汇总
Jul 11 Javascript
JS跨浏览器解析XML应用过程详解
Oct 16 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 #Vue.js
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
Jan 05 #Vue.js
在Angular项目使用socket.io实现通信的方法
Jan 05 #Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 #Javascript
绘制微信小程序验证码功能的实例代码
Jan 05 #Javascript
详解JavaScript中分解数字的三种方法
Jan 05 #Javascript
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 #Vue.js
You might like
PHP函数常用用法小结
2010/02/08 PHP
php上传文件的增强函数
2010/07/21 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
用javascript实现画板的代码
2007/09/05 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
ionic2 tabs使用 Modal底部tab弹出框
2016/12/30 Javascript
原生JS实现的雪花飘落动画效果
2018/05/03 Javascript
微信小程序如何再次获取用户授权的方法
2019/05/10 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
2019/08/07 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中的exec、eval使用实例
2014/09/23 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python上下文管理器和with块详解
2017/09/09 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
解析Python3中的Import
2019/10/13 Python
Python使用Matlab命令过程解析
2020/06/04 Python
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
台湾良兴购物网:EcLife
2019/12/01 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
党校培训思想汇报
2013/12/30 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
销售目标责任书
2014/07/23 职场文书
工作自我评价范文
2015/03/05 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP
Python os和os.path模块详情
2022/04/02 Python
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript