原生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 相关文章推荐
鼠标经过的文本框textbox变色
May 21 Javascript
jquery 查找新建元素代码
Jul 06 Javascript
js下判断 iframe 是否加载完成的完美方法
Oct 26 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
Apr 27 Javascript
JavaScript常用的弹出广告及背投广告实现方法
Feb 06 Javascript
JS中的进制转换以及作用
Jun 26 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
Jan 23 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
简化vuex的状态管理方案的方法
Jun 02 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
Oct 25 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
Vue props中Object和Array设置默认值操作
Jul 30 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
下载文件的点击数回填
2006/10/09 PHP
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
JavaScript更改class和id的方法
2008/10/10 Javascript
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
Three.js基础部分学习
2017/01/08 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
公关关系专员的自我评价分享
2013/11/20 职场文书