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后的语句 。

  示例:

<script>
function abcd()
{
var d=confirm("请 取舍确定或者 取缔");
if (d==1){
alert("你 取舍的是确定");
}
else{
alert("你 取舍的是 取缔");
}
}
</script>

  5).switch语句

  分支语句switch 可以依据一个变量的不同取值而采取不同的 解决 步骤 。

  switch的语法如下:

  switch( 抒发式){

  case label 1:

  执行语句;

  case label 2:

  执行语句;

  ……

  default :

  执行语句;

  }

  示例:


<script>
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;
}
</script>
 

  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级 题目


<script>
i=1;
while (i<=3){
document.write("<h"+i+">这是"+i+"级 题目"+"</h"+i+">");
i++;
}
</script>

  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 函数名(参数表)

  {

  函数执行 部分

  }

  下面举下个 方便的例了来看看吧:


<html>
<head>
<title> 欢送 光临</title>
<script language="javascript">
function go() //定义一个函名为go的函数
{
alert(" 欢送 光临")
}
</script>
</head>
<body>
<input type="button" onclick="go()" value="请点击"> 
<!--单击按钮调用上面定义的函数-->
</body>
</html>

   注明:

  当调用函数时,所用变量或字面量均可作为变量传递 。

  函数由 要害字Function定义 。

  函数名:定义自己函数的名字 。

  参数表,是传递给函数 使用或操作的值,其值 可以是常量 ,变量或其它 抒发式 。

  通过指定函数名(实参)来调用一个函数 。

  必须 使用Return将值返回 。

  函数名对大小写是敏感的 。