原生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 相关文章推荐
javascript (用setTimeout而非setInterval)
Dec 28 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
Jan 08 Javascript
js中typeof的用法汇总
Dec 12 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
node.js调用C++开发的模块实例
Jul 03 Javascript
微信小程序 删除项目工程实现步骤
Nov 10 Javascript
纯js实现倒计时功能
Jan 06 Javascript
AngularJS实现controller控制器间共享数据的方法示例
Oct 30 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
Apr 30 Javascript
vue中使用element组件时事件想要传递其他参数的问题
Sep 18 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
Nov 03 Javascript
浅谈es6中的元编程
Dec 01 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 Error与Logging函数的深入理解
2013/06/03 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
yii分页组件用法实例分析
2015/12/28 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
Python实现二叉树结构与进行二叉树遍历的方法详解
2016/05/24 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
什么是Python中的顺序表
2020/06/02 Python
详解python UDP 编程
2020/08/24 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
思想品德课教学反思
2014/02/10 职场文书
财务总监管理岗位职责
2014/03/08 职场文书
高中教师个人工作总结
2015/02/10 职场文书
主持稿开场白
2015/06/01 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
进阶篇之linux环境下安装MySQL数据库
2022/04/09 MySQL
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers