原生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 相关文章推荐
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
Sep 27 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
Sep 22 Javascript
js判断输入是否为数字的具体实例
Aug 03 Javascript
顶部缓冲下拉菜单导航特效的JS代码
Aug 27 Javascript
JS解析XML文件和XML字符串详解
Apr 17 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
Dec 08 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
微信小程序登录态控制深入分析
Apr 12 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
Vue的百度地图插件尝试使用
Sep 06 Javascript
基于JavaScript实现五子棋游戏
Aug 26 Javascript
PHP读取远程txt文档到数组并实现遍历
Aug 25 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 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
使用PHP 5.0创建图形的巧妙方法
2010/10/12 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
jquery实现动态改变css样式的方法分析
2019/05/27 jQuery
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
用Python实现命令行闹钟脚本实例
2016/09/05 Python
linux环境下的python安装过程图解(含setuptools)
2017/11/22 Python
python绘制圆柱体的方法
2018/07/02 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
Python实现汇率转换操作
2020/05/03 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
生物科学系大学生的自我评价
2013/12/20 职场文书
应届实习生的自我评价范文
2014/01/05 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
工作态度检讨书
2014/02/11 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
第二次离婚起诉书
2015/05/18 职场文书
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android