您的位置:寻梦网首页编程乐园JavaScriptJavascript 教程
第1课 第2课 第3课 第4课 第5课 第6课 第7课 第8课

JavaScript教程 - 第2课




  语句以半括弧结束。
  语句是JavaScript的表达句,半括弧是结束标志。空格和空行是可被JavaScript编译器忽略的,他们仅是为人们读起来方便,该例可被写成长长的一行,但即使加上注释,看起来也会极其吃力。

  结束前我要提一下有时半括弧是不必须的,你可能也注意到有的人编的语句没有半括弧作为结束。但加上它是个好习惯,这不仅是由于你的程序的可读性会好的多,这也可减少空行,这些空行会塞满你的程序Webmonkey的习惯是在每一语句后加上半括弧作为结束。

  // do some calculations
  var secs_per_day = secs_per_min * mins_per_hour * hours_per_day;
  var secs_per_year = secs_per_day * days_per_year;

  这里我们看到了一些基本的算术。每当JavaScript执行了该语句,变量secs_per_year将是无论得到的什么数乘以60, 60, 24, 和 365。以后,无论何时遇到变量secs_per_year,它将以这些巨大的数字替代。

  // end hiding -->
  </script>

  这里没什么新鲜的,是一个JavaScript片的结束。

  这是该例中头文件中JavaScript的全部,当JavaScript执行这些代码时,上述变量将被定义。但此时这些变量尚未做任何事,这是在该例主体中要完成的事。>>

  第三页:首个变量例子的程序主体
  现在我们已经定义了变量,让我们用它来做一些事。

  <script language="JavaScript">
  <!-- hide me

  这里介绍如何用JavaScript写变量和网页。

  // here's how to use JavaScript to write out HTML
  document.writeln("<b>The monkey dances ");
  document.writeln(secs_per_year);
  document.writeln(" seconds per year.</b><p>");

  这里是关于这三行的兴趣点:

  document.writeln() 对于网页写入插入词。 在document.writeln()中可作大量细节之事,但到此为止你只需记住你是在<script>和</script>标签之间,必须用document.writeln("blah!")在网页中写HTML 号中的字符显现出来;引号外的字符被认为是变量。

  注意在第一和第三行中,引号中的是我们想要显现的,而secs_per_year无引号。因此JavaScript认为它是变量并交换成变量值。幸好,在头文件中我们定义了secs_per_year是一大数,因此可被显现,否则JavaScript将报错。引号中的任何字都被称为字符串,JavaScript不编译它。本例中使用的是双引号("),也可使用单引号('),二者可互换。若第二行中的是document.writeln("secs_per_year"),JavaScript将直接将secs_per_year显现,而不是31,536,000.

  本例和字符的区别很重要,因此在我们继续下去之前,保证你已读懂了这段。

  你可以用document.writeln() 写HTML语言。注意第一和第三行的<b> 和 </b> 标签。这即是该例的概要。我们常见的一个问题是:“通常什么出现在头文件中,什么出现在主体文件中?”

  一般这关系不大。好的习惯是把大多数JavaScript放在页面的头上。这是因为比主体要先读到,所以出现在主体中的变量(如secs_per_min)都在头中定义了。当secs_per_min在JavaScript试图执行document.writeln(secs_per_min)命令后定义则JavaScript会报错。

(作者:N/A 来源:网络精英)