表达式是由运算符构成,并运算产生结果的语法结构。每个表达式都会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数.下面的每行代码都是一个表达式:
var a = (5 + 6) / 2//表达式:(5 + 6) / 2
var b = (function(){ return 25})()//表达式: (function(){ return 25})()
foo(a*b)//表达式:a*b
2.语句(statements)
语句则是由“;(分号)”分隔的句子或命令。如果在表达式后面加上一个“;”分隔符,这就被称为“表达式语句”。它表明“只有表达式,而没有其他语法元素的语句”。
var a = (5 + 6) / 2//整行,赋值语句
if(a>12) { statements} //条件语句
var o = {}//赋值语句
(function(obj){ obj.b = 23})(o||{})//表达式语句
一般的javascript中的语句分为下面几种:
(1)声明语句:变量声明和函数声明
(2)赋值语句
(3)控制语句:能够对语句执行顺序产生改变,包括条件语句和循环语句,当然还有比较特殊的标签语句。
(4)表达式语句:这些语句去掉最后分号,都也可当表达式用的。常见的有:对象操作(new、delete)、函数调用(函数执行,必有返回值)等。
var num = 9//声明、赋值语句
vloop: //标签语句
{//其实这里大括号可以不需要的,在这里我只想向大家展示一下这种代码块结构而已
for(var i=1i<10i++) { //循环语句
if(i==num){ //条件语句
break vloop
}else{
num = num - 1
}
}
}
console.log(num)//表达式语句,输出:5
由上面可以看出,表达式和语句还是存在很大区别的,可也说表达式是语句的构成部分,而语句则又可以组成可执行代码块。
JS是JavaScript的简称1. js.hta.startpage
2. js特效
3. js组合
4. 菜鸟变js
5. js代码
6. 歌手js
7. html转js
8. js教程
9. js文件
10. js专辑
11. js调用
12. 什么是js
13. js照片
14. js图片
15. js训练
16. js遇见未来
17. htm转js
18. webuivalidation.js
19. js全脑速读记忆
20. js脚本
21. js乐队
22. js专集
23. js 菜单
24. js 函数
25. js防水
26. js split
27. js花与剑
28. js是谁
29. xz.js
30. html js
31. js 日历
32. js 数组
33. js 下拉菜单
34. ks.js
35. js 天空的颜色
36. js游戏
37. js资料
38. js 加密
39. js语法
40. script.js
41. js防水涂料
42. js大卖场
43. js的歌
44. js.dl.psyme.b
45. js.dl.istbar.d
46. js语言
47. js档案
48. js是什么意思
49. js replace
50. icyfox.js
51. 从菜鸟到js
52. jy.js
53. js 时间
54. js 解密
55. js 字符串函数
56. html转换js
57. js日期控件
58. js全脑
59. js的照片
60. 杀破浪唱js
61. js windows.open
62. js 广告
63. js歌曲
64. js document
65. js编辑器
66. js 对话框
67. js indexof
68. js个人资料
69. js 苏菲亚的愿望
70. js全脑速读
71. js 400
72. wx.js
73. js沙破狼
74. asp js
75. flash js
76. js 关闭窗口
77. js 弹出对话框
78. js计数器
79. js focus
80. js 后退
81. js settimeout
82. 歌曲沙破狼试听js
83. html转js工具
84. js复合防水涂料
http://zhidao.baidu.com/question/4126745.html