原生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 相关文章推荐
解析prototype,JQuery中跳出each循环的方法
Dec 12 Javascript
eclipse导入jquery包后报错的解决方法
Feb 17 Javascript
让checkbox不选中即将选中的checkbox不选中
Jul 11 Javascript
JavaScript对象之深度克隆介绍
Dec 08 Javascript
运行Node.js的IIS扩展iisnode安装配置笔记
Mar 02 Javascript
jQuery版AJAX简易封装代码
Sep 14 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
Jul 12 Javascript
Vue组件创建和传值的方法
Aug 17 Javascript
ES6 Iterator接口和for...of循环用法分析
Jul 31 Javascript
JavaScript实现简单的图片切换功能(实例代码)
Apr 10 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 Javascript
JavaScript高级程序设计之基本引用类型
Nov 17 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
php链表用法实例分析
2015/07/09 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
JAVASCRIPT下判断IE与FF的比较简单的方式
2008/10/17 Javascript
javascript parseInt 函数分析(转)
2009/03/21 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
JS折半插入排序算法实例
2015/12/02 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
JS实现页面打印功能
2017/03/16 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
[40:04]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python中的列表生成式与生成器学习教程
2016/03/13 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
flask框架视图函数用法示例
2018/07/19 Python
便捷提取python导入包的属性方法
2018/10/15 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
三八妇女节活动主持词
2014/03/17 职场文书
2013年最新自荐信范文
2014/06/23 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
Java 异步任务计算FutureTask
2022/04/28 Java/Android
MySQL新手入门进阶语句汇总
2022/09/23 MySQL