原生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 相关文章推荐
一个符号插入器 中用到的js代码
Sep 04 Javascript
Javascript变量作用域详解
Dec 06 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
Bootstrap3.0学习教程之JS折叠插件
May 27 Javascript
jquery mobile界面数据刷新的实现方法
May 28 Javascript
JS判断时间段的实现代码
Jun 14 Javascript
想用好React的你必须要知道的一些事情
Jul 24 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
Sep 03 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 Javascript
js仿360开机效果
Dec 26 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
Jul 26 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
CodeIgniter基本配置详细介绍
2013/11/12 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
2013/10/15 Javascript
JavaScript将取代AppleScript?
2014/09/18 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
artDialog+plupload实现多文件上传
2016/07/19 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
Python2随机数列生成器简单实例
2017/09/04 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
PHP面试题大全
2015/10/16 面试题
市场部业务员岗位职责
2014/04/02 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
反邪教警示教育活动总结
2015/05/09 职场文书
师范生教育见习总结
2015/06/23 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL