原生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 getElementsByName()的用法说明
Jul 31 Javascript
jQuery 阴影插件代码分享
Jan 09 Javascript
ejs v9 javascript模板系统
Mar 21 Javascript
javascript标签在页面中的位置探讨
Apr 11 Javascript
JavaScript通过RegExp实现客户端验证处理程序
May 07 Javascript
javascript获取所有同类checkbox选项(实例代码)
Nov 07 Javascript
javascript:void(0)是什么意思示例介绍
Nov 17 Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 Javascript
JS 数组随机洗牌的实例代码
Sep 12 Javascript
微信小程序日历效果
Dec 29 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
javascript表单正则应用
2017/02/04 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
Python 打印中文字符的三种方法
2018/08/14 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
python导入坐标点的具体操作
2019/05/10 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
Django url 路由匹配过程详解
2021/01/22 Python
法国面料和小百货在线商店:Mondial Tissus
2019/03/23 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
计算机应用应届生求职信
2014/07/12 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
2014年绿化工作总结
2014/12/09 职场文书
质量保证书怎么写
2015/02/27 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers