原生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中的float运算精度实例分析
Aug 21 Javascript
Jquery时间验证和转换工具小例子
Jul 01 Javascript
模拟多级复选框效果的jquery代码
Aug 13 Javascript
RequireJS入门一之实现第一个例子
Sep 30 Javascript
JavaScript构造函数详解
Dec 27 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 Javascript
详解html-webpack-plugin插件(用法总结)
Sep 12 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
js实现窗口全屏示例详解
Sep 17 Javascript
JSONP 的原理、理解 与 实例分析
May 16 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
Aug 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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
php下将XML转换为数组
2010/01/01 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
PHP 图片上传代码
2011/09/13 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php实现获取文件mime类型的方法
2015/02/11 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
vue实现可增删查改的成绩单
2016/10/27 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
Python实现学生成绩管理系统
2020/04/05 Python
tensorflow获取变量维度信息
2018/03/10 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
简历自我评价怎么写好呢?
2014/01/04 职场文书
奥巴马演讲稿
2014/01/08 职场文书
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏