表达式:

表达式是用于JavaScript脚本运行时进行计算的式子,可以包含常量、变量、运算符

<script>
var r = 2
var pi = 3.14
var circle = pi*r*r
alert("这个圆的面积= "+circle) //=>这个圆的面积=12.56
</script>

算术运算符:

+ 、- 、* 、/  、%

+号用来连接两个字符串

只要+连接的操作数中有一个是字符串型,js就会自动提成非字符串型数据作为字符串型数据来处理

js代码的执行顺序是从左到右的,所以在+连接的表达式中,遇到字符串型数据之前,所有出现的数值型数据(或者可以自动转换为数值型的数据仍被作为数值来处理)为了避免这种情况,我们可以在表达式前拼一个空字符串

 <script>
var a = 3,b = 4 ;
alert(a+b) //=>7
alert(a-b) //=>-1
alert(a*b) //=>12
alert(a/b) //=>0.75
alert(a%b) //=>3
alert(a+"2") //=>32
alert(a+b+"3king") //=>73king
alert(""+a+b+"3king") //=>343king </script>

++ 、-- 分为前缀开式和后缀形式

前缀开式先加减1在执行

后缀形式先执行再加减1

所有能转换为number类型的其它类型能都自加和自减

数值型能支持自增自减远算符

布尔值能支持自增自减运算符

null支持自增自减运算符

字符串型不能支持自增自减运算符

undefined不能支持自增自减运算符

 <script>
var a = 1
alert(a++) //=>1
alert(a) //=>2 a++表示先执行再自增
var b =1
alert(++b) //=>2
alert(b) //=>2 ++b表示先自增再执行
//所有能强制转换为number的类型都能自减和自加
</script>

字符连接符:

通过+连接字符串

 <script>
document.write("欢迎来到"+"ziksang博客园") //=>欢迎来到ziksang博客园
document.write(1+"2") //=>12
</script>

赋值运算符:

= 、+= 、-= 、*= 、/= 、%=、

 <script>
var a = 1,b =2;
b =a
alert(b) //=> 1 a的值赋值给了b 覆盖了原本的值
b +=a //=>3 其解析的意思是 b=b+a 1+2=3
//同理
b -=a
b *=a
b /=a
b %=a //具体值大家可以去测试一下 用alert(b)来弹出各个不同的方式
</script>

最新文章

  1. ThreadLocal()理解
  2. prism4 StockTrader RI 项目分析一些体会2
  3. Form的enctype=&quot;multipart/form-data&quot;作用
  4. bzoj2748[HAOI2012]音量调节(背包问题的方案)
  5. 图片代替radio
  6. 79. 212. Word Search *HARD* -- 字符矩阵中查找单词
  7. javascript . 03 函数定义、函数参数(形参、实参)、函数的返回值、冒泡函数、函数的加载、局部变量与全局变量、隐式全局变量、JS预解析、是否是质数、斐波那契数列
  8. Python学习笔记 - 生成器generator
  9. 接前一篇:new select option保存搜索条件
  10. springboot redis key乱码
  11. 学习笔记(三)--Lucene分词器详解
  12. 洛谷P1746 离开中山路
  13. Jenkins初级使用过程中的异常处理(1)
  14. 地图标绘系统V1.0测试版【申明:来源于网络】
  15. More x64 assembler fun-facts–new assembler directives(转载)
  16. Eclipse + Maven 安装配置
  17. Git总结笔记
  18. [z]一分钟教你知道乐观锁和悲观锁的区别
  19. Axiom3D:数据绑定基本流程
  20. Redis与高级语言内置的数据结构相比的异同及优势

热门文章

  1. UVa816 Abbott&#39;s Revenge
  2. openStack opts
  3. tabhost中activity跳转动画不显示的解决办法
  4. AE 线编辑
  5. 洛谷 P1026 统计单词个数
  6. hadoop实例
  7. C++一些注意点之操作符重载
  8. windows下 tomcat7 配置成服务
  9. Android摄像头抓取图像的格式
  10. Android-自己定义图像资源的使用(1)