原生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 相关文章推荐
新手常遇到的一些jquery问题整理
Aug 16 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
Mar 15 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
js数组中如何随机取出一个值
Jun 13 Javascript
鼠标移到图片上变大显示而不是放大镜效果
Jun 15 Javascript
jQuery EasyUI Tab 选项卡问题小结
Aug 16 Javascript
javascript 注释代码的几种方法总结
Jan 04 Javascript
详解使用JS如何制作简单的ASCII图与单极图
Mar 31 Javascript
JavaScript+CSS相册特效实例代码
Sep 07 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
Jun 05 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+AJAX无刷新分页实现方法
2015/11/03 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
jquery实现网页查找功能示例分享
2014/02/12 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
python如何实现反向迭代
2018/03/20 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
Python算法中的时间复杂度问题
2019/11/19 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
房屋改造计划书
2014/01/10 职场文书
幼儿园家长评语
2014/02/10 职场文书
网络宣传方案
2014/03/15 职场文书
教学改革实施方案
2014/03/31 职场文书
学雷锋宣传标语
2014/06/25 职场文书
关于倡议书的范文
2015/04/29 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android