博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript基础之算术运算符 、 前后增量/前后减量运算符 、比较运算符、逻辑运算符、 程序流程控制...
阅读量:6913 次
发布时间:2019-06-27

本文共 1483 字,大约阅读时间需要 4 分钟。

 

1.算术运算符 

加、减、乘、除、求余,其中%是求余运算

 

 

 +  运算符

 

a.如果加号两边都是字符串,那么加号的作用是连接。

 

b.如果加号的两边都是数值,那么加号的作用是相加。

 

c.如果加号一边是字符串,那么加号的作用是连接。

var num1 = 123var string1 = "123"console.log(num1 + string1) //这是的+运算符是链接作用,结果为123123console.log(num1 + num1)  //两边都是数值,+运算符是相加的作用,结果为246

 

-  运算符      就是两个数值之间的运算。

*  运算符     就是两个数值之间相乘

/  运算符     就是两个数值之间相除

%取余,取模  余数:10 / 3 = 3.....1;     1是余数

 

 

运算符的简写:

 

 

a = a + 2 ;   a += 2;a = a - 2 ;   a -=2;a = a * 2;   a*=2;a = a/ 2 ;   a /= 2;a = a % 2;  a %=2;\

 

  

 

 

 

2.自增量/自减量运算符 ++ ,--

 

自增:

var a = 1;    var b = 2;  

先加: ++a;

var c = a ++ + b++;//凡是看到先加,先计算加加,//再进行计算

后加: a++;

var c = ++a  +  ++b;  //凡是看到后加,先把加加去掉,去掉以后进行计算//得出结果以后再自加加 

自减的--a和a--也是以此类推

 

3.比较运算符 ( >, <, >=, <=, ==, !=,===,!== )

alert ( 10 > 5 );	//true

  

     var i = 100;	var n = 100;	alert(i == n);	//true;	alert(i != n);	//false;        alert(i === n)         //数据类型,值相等

  

4.逻辑运算符( &&, || , !) 

&& : 逻辑与(并且)  

  &&特点:一flasefalse

|| : 逻辑或(或者)

  ||特点:一truetrue.

! :逻辑非(取反)

var i = 8;alert ( i<5 && i<10);  //false( i > 100 || i < 10);  //true(!(10 > 5));  //false

  

逻辑运算符的优先级:

! > && > ||

()>*,/ > +,-

 

 

 5. 程序流程控制

if ... else 结构:

 

if (条件){	代码一}else {	代码二}

 

if...else if ...else:

if (条件){	代码块1}else if (条件/boolean){	代码块2}else {	代码块3}

  

switch case:

 

switch (变量){	case 变量的值1:		代码块1;		break;	case 变量的值2:		代码块2;		break;	case 变量的值3:		代码块3;		break;	.....	default:		默认代码块;		break;}

  

注意:

1.case可以有任意多个

2.case的结事部分必须有break

3.case的变量值后面加的冒号

4.default可以写也可以不写,但是如果不写都满足条件代码直接结束。

 

转载于:https://www.cnblogs.com/dadayang/p/5840874.html

你可能感兴趣的文章
数组去重方法总结
查看>>
React 事件系统
查看>>
Android Architecture Components Part4:ViewModel
查看>>
weex开发问题记录
查看>>
【跃迁之路】【484天】程序员高效学习方法论探索系列(实验阶段241-2018.06.04)...
查看>>
站在巨人肩膀上看源码-LinkedList
查看>>
Jquery 以及AngularJS 中 Get/Post 传参笔记
查看>>
Android入门篇(二)布局文件 容器②
查看>>
如何在Kubernetes中管理有状态应用
查看>>
一个基于react的图片裁剪组件
查看>>
PWA介绍及快速上手搭建一个PWA应用
查看>>
js数组用法
查看>>
Dubbo学习笔记
查看>>
基于 Redis驱动的 Laravel 事件广播
查看>>
NPM酷库040:jschardet,识别数据编码
查看>>
图书管理系统【用户、购买、订单模块、添加权限】
查看>>
JavaScript30秒, 从入门到放弃之Array(六)
查看>>
RabbitMQ的安装和使用
查看>>
WebAssembly起步
查看>>
基于CentOS搭建Hexo博客--设置NexT主题及个性化定制
查看>>