JavaScript语句分类大全

1、赋值语句:var 
  2.return语句 
  3、条件分支语句 if...else,switch 
  4、循环语句 for,for...in,while,break,continue. 
  5、对象操作语句with,new,delete,this 
  6、注释语句 
  7、函数定义语句:function,return 
  1、变量声明赋值语句:var 
  var语句声明了一个变量的名称,同时也可以让这个变量具有一个初始值。 
  如果var语句在一个函数中声明变量,则这个变量的有效区域只限于这个函数,叫局部变量;如果var语句在函数体外,则有效区为整个应用程序,叫全局变量。 
  在函函数体外声明一个变量可以不用var,给出变量的值就可以了。(但推荐使用var) 
  var的语法如下: 
  例: 
 




 var Computer=9 //Computer 是一个整数变量,初值为9
    Computer=9 //Computer 是一个整数变量,初值为9  2.return语句 
  return语句指明将由函数返回的值。 
  语法如下: 
  return 表达式; 
  如果这里省略了表达式,或者函数结束时根本没有return语句,这个函数就返回一个undefined类型的值。 
  3、条件分支语句 if...else,switch 
  1.if...else 
  1)基本格式 
  if(表述式) 
  语句段1; 
  ...... 
  else 
  语句段2; 
  ...... 
  2)功能:若表达式为true,则执行语句段1;否则执行语句段2。 
  3)说明: 
  ·if -else 语句是JavaScript中最基本的控制语句,通过它可以改变语句的执行顺序。 
  ·表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。 
  ·它将零和非零的数分别转化成false和true。 
  ·若if后的语句有多行,则必须使用花括号将其括起来。 
  4)if语句的嵌套 
  if(布尔值)语句1; 
  else(布尔值)语句2; 
  else if(布尔值)语句3; 
  …… 
  else 语句4; 
  在这种情况下,每一级的布尔表述式都会被计算,若为真,则执行其相应的语句,否则执行else后的语句。 
  示例: 




%26lt;script%26gt;
function abcd()
{
var d=confirm("请选择确定或者取消");
if (d==1){
alert("你选择的是确定");
}
else{
alert("你选择的是取消");
}
}
%26lt;/script%26gt; 
  5).switch语句 
  分支语句switch可以根据一个变量的不同取值而采取不同的处理方法。 
  switch的语法如下: 
  switch(表达式){ 
  case label 1: 
  执行语句; 
  case label 2: 
  执行语句; 
  …… 
  default : 
  执行语句; 
  } 
  示例: 





%26lt;script%26gt;
var d= new Date();
switch(d.getDate()){
case 0 : document.write("星期一");break;
case 1 : document.write("星期二");break;
case 2 : document.write("星期三");break;
case 3 : document.write("星期四");break;
case 4 : document.write("星期五");break;
case 5 : document.write("星期六");break;
case 6 : document.write("星期日");break;
}
%26lt;/script%26gt; 
  4、循环语句 for,for...in,while,break,continue. 
  1.for 
  1)基本格式 
  for(初始化;条件;增量) 
  语句集; 
  2)功能:实现条件循环,当条件成立时,执行语句集,否则跳出循环体。 
  3)说明: 
  ·初始化参数告诉循环的开始位置,必须赋予变量的初值; 
  ·条件:是用于判别循环停止时的条件。若条件满足,则执行循环体,否则 跳出。 
  ·增量:主要定义循环控制变量在每次循环时按什么方式变化。 
  ·三个主要语句之间,必须使用逗号分隔。 
  2.for...in 
  这个语句与for语句有一点不同。它循环的范围是一个对象所有的属性或者是一个数组的所有元素。 
  语法如下: 
  for(变量in对象或数组) { 
  执行语句...... 
  } 
  4).while语句 
  1)基本格式 
  while(条件) 
  语句集; 
  该语句与For语句一样,当条件为真时,重复循环,否则退出循环。 
  2)For与while语句 
  两种语句都是循环语句,使用For语句在处理有关数字时更易看懂,也较紧凑;而while循环对复杂的语句效果更特别。 
  示例: 
  这是1级标题 
  这是2级标题 
  这是3级标题 





%26lt;script%26gt;
i=1;
while (i%26lt;=3){
document.write("%26lt;h"+i+"%26gt;这是"+i+"级标题"+"%26lt;/h"+i+"%26gt;");
i++;
}
%26lt;/script%26gt; 
  4、break和continue语句 
  与C++语言相同,使用break语句使得循环从For或while中跳出,continue使得跳过循环内剩余的语句而进入下一次循环。 
  5、对象操作语句with,new,delete,this 
  1).with 
  使用该语句的意思是:在该语句体内,任何对变量的引用被认为是这个对象的属性,以节省一些代码。 
  with object{ 
  ...} 
  所有在with语句后的花括号中的语句,都是在后面object对象的作用域的。 
  2).this关键字 
  this是对当前的引用,在JavaScript由于对象的引用是多层次,多方位的,往往一个对象的引用又需要对另一个对象的引用,而另一个对象有可能又要引用另一个对象,这样有可能造成混乱,最后自己已不知道现在引用的那一个对象,为此JavaScript提供了一个用于将对象指定当前对象的语句this。 
  3).New运算符 
  虽然在JavaScript中对象的功能已经是非常强大的了。但更强大的是设计人员可以按照需求来创建自己的对象,以满足某一特定的要求。使用New运算符可以创建一个新的对象。其创建对象使用如下格式: 
  Newobject=NEW Object(Parameters table); 
  其中Newobject创建的新对象:object是已经存在的对象; parameters table参数表;new是JavaScript中的命令语句。 
  如创建一个日期新对象 
  newData=New Data() 
  birthday=New Data (December 12.1998) 
  之后就可使NewData、birthday作为一个新的日期对象了。 
  4.delete 
  同new相反,可以删除一个对象的实例。 
  6、注释语句(只是给人看的,浏览器不执行的语句) 
  // 这是一个单行的注释 
  /* 这样的注释可以是多行的 
  ...... 
  */ 
  7、函数定义语句:function,return 
  1.function 
  function用来定义一个函数,让济浏览器知道有这样一个函数,但只有当函数被调用时才会执行。 
  定义方法如下: 
  function 函数名(参数表) 
  { 
  函数执行部分 
  } 
  下面举下个简单的例了来看看吧: 





%26lt;html%26gt;
%26lt;head%26gt;
%26lt;title%26gt;欢迎光临%26lt;/title%26gt;
%26lt;script language="javascript"%26gt;
function go() //定义一个函名为go的函数
{
alert("欢迎光临")
}
%26lt;/script%26gt;
%26lt;/head%26gt;
%26lt;body%26gt;
%26lt;input type="button"  value="请点击"%26gt; 
%26lt;!--单击按钮调用上面定义的函数--%26gt;
%26lt;/body%26gt;
%26lt;/html%26gt; 
  说明: 
  当调用函数时,所用变量或字面量均可作为变量传递。 
  函数由关键字Function定义。 
  函数名:定义自己函数的名字。 
  参数表,是传递给函数使用或操作的值,其值可以是常量 ,变量或其它表达式。 
  通过指定函数名(实参)来调用一个函数。 
  必须使用Return将值返回。 
  函数名对大小写是敏感的。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Java] 的这些文章也感兴趣:

Jini设备及其应用实例
利用Java实现串口全双工通讯
编程语言:功能越强自由越少?
Java软件开发中可能出现几个错误观点
Java实现数据排序算法
J2EE表现层设计思考
Terracotta-VisualVM的集成提供了集群范围内的可视化和事件关联
WebSphere SAP适配器编程基础
JavaServer Faces 2.0复合组件
Struts用户指南Struts