AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

JavaScript教程

51自学网 http://www.51zixue.net

 

3.JS的运行环境

  在目前流行的浏览器中,Netscape公司的Navigator 2.0以上版本的浏览器具都有处理javascript源代码的能力。javascript在其中实现了它的1.0版本,并在后来的Navigator 3.0实现了它的1.1版本,在现在推出的Navigator 4.0(Communicator)中,javascript在其中实现了它的1.2版本。

  微软公司从它的Internet Explorer 3.0版开始支持javascript。Microsoft把自己实现的javascript规范叫做JScript。这个规范与Netscape Navigator浏览器中的javascript规范在基本功能上和语法上是一致的,但是在个别的对象实现方面还有一定的差别,这里特别需要予以注意。

4.JS的数据类型和变量

  javascript 有六种数据类型。主要的类型有 number、string、object 以及 Boolean 类型,其他两种类型为 null 和 undefined。

   String 字符串类型:字符串是用单引号或双引号来说明的。(使用单引号来输入包含引号的字符串。)如:“The cow jumped over the moon.”

   数值数据类型:javascript 支持整数和浮点数。整数可以为正数、0 或者负数;浮点数可以包含小数点、也可以包含一个 “e”(大小写均可,在科学记数法中表示“10的幂”)、或者同时包含这两项。

  Boolean 类型:可能的 Boolean 值有 true 和 false。这是两个特殊值,不能用作 1 和 0。

  Undefined 数据类型:一个为 undefined 的值就是指在变量被创建后,但未给该变量赋值以前所具有的值。

  Null 数据类型:null 值就是没有任何值,什么也不表示。

  object类型:除了上面提到的各种常用类型外,对象也是javascript中的重要组成部分,这部分将在后面章节详细介绍。

  在 javascript 中变量用来存放脚本中的值,这样在需要用这个值的地方就可以用变量来代表,一个变量可以是一个数字,文本或其它一些东西。

   javascript是一种对数据类型变量要求不太严格的语言,所以不必声明每一个变量的类型,变量声明尽管不是必须的,但在使用变量之前先进行声明是一种好的习惯。可以使用 var 语句来进行变量声明。如:var men = true; // men 中存储的值为 Boolean 类型。

  变量命名:javascript 是一种区分大小写的语言,因此将一个变量命名为 computer 和将其命名为 Computer是不一样的。
  另外,变量名称的长度是任意的,但必须遵循以下规则:
   1.第一个字符必须是一个字母(大小写均可)、或一个下划线(_)或一个美元符 ($)。
   2.后续的字符可以是字母、数字、下划线或美元符。
   3.变量名称不能是保留字。

5.JS的语句及语法

  javascript所提供的语句分为以下几大类:
   1.变量声明,赋值语句:var。
   语法如下: var 变量名称 [=初始值]
   例:var computer = 32 //定义computer是一个变量,且有初值为32。

   2.函数定义语句:function,return。
   语法如下: function 函数名称 (函数所带的参数)
        {
          函数执行部分
         }

         return 表达式 //return语句指明将返回的值。
   例:function square ( x )
     {
       return x*x
      }

   3.条件和分支语句:if...else,switch。
     if...else语句完成了程序流程块中分支功能:如果其中的条件成立,则程序执行紧接着条件的语句或语句块;否则程序执行else中的语句或语句块。     语法如下: if (条件)
         {
            执行语句1
          }else{
            执行语句2
          }
     例:if (result == true)
        {
          response = “你答对了!”
         }else{
          response = “你错了!”
         }

   分支语句switch可以根据一个变量的不同取值采取不同的处理方法。
   语法如下: switch (expression)
        {
         case label1: 语句串1;
         case label2: 语句串2;
         case label3: 语句串3;
            ...
         default: 语句串3;
        }
   如果表达式取的值同程序中提供的任何一条语句都不匹配,将执行default 中的语句。

   4. 循环语句:for, for...in,while,break,continue。
     for语句的语法如下: for (初始化部分;条件部分;更新部分)
               {
                 执行部分...
                }
     只要循环的条件成立,循环体就被反复的执行。
     for...in语句与for语句有一点不同,它循环的范围是一个对象所有的属性或是一个数组的所有元素。

     for...in语句的语法如下: for (变量 in 对象或数组)
                 {
                   语句...
                  }

     while语句所控制的循环不断的测试条件,如果条件始终成立,则一直循环,直到条件不再成立。
     语法如下: while (条件)
          

             执行语句...
            }

     break语句结束当前的各种循环,并执行循环的下一条语句。

     continue语句结束当前的循环,并马上开始下一个循环。

 
 

上一篇:JavaScript的BASE64  下一篇:玩透javascript弹出窗口