1,js的基本数据类型






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






   String 字符串类型:字符串是用单引号或双引号来说明。



   数值数据类型: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 是一种区分大小写的语言,另外,变量名称的长度是任意的,但必须遵循以下规则: 



   1.第一个字符必须是一个字母(大小写均可)、或一个下划线。 



   2.后续的字符可以是字母、数字、下划线或美元符。 



   3.变量名称不能是保留字,eg:var,string等。






 2,js的基本语句及句法






JavaScript所提供的语句分为以下几大类: 



   1.变量声明,赋值语句:var 



   语法如下: var 变量名称 [=初始值] 



eg:name = "test" 






   2.函数定义语句:function,return。 



   语法如下: function 函数名称 (函数所带的参数) 



        { 



          函数执行部分 



         } 






  return 表达式 //return语句指明将返回的值。 






匿名函数 var test = function (){}






   3.条件和分支语句:if...else,switch,这些语法和c/c++一样






   4. 循环语句:for, for...in,while,break,continue。 



     for语句的语法如下: for (初始化部分;条件部分;更新部分) 



               { 



                 执行部分... 



                } 



     只要循环的条件成立,循环体就被反复的执行。 



     for...in语句与for语句有一点不同,它循环的范围是一个对象所有的属性或是一个数组的所有元素。 






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



                 { 



                   语句... 



                  } 






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



     语法如下: while (条件) 



           { 



             执行语句... 



            }






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






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






   5.对象操作语句:with,this,new。 



    with语句的语法如下: 



             with (对象名称){ 



                      执行语句 



                     } 



    作用是这样的:如果你想使用某个对象的许多属性或方法时,只要在with语句的()中写出这个对象的名称,然后在下面的执行语句中直接写这个对象的属性名或方法名就可以了。






    new语句是一种对象构造器,可以用new语句来定义一个新对象。 



     语法是这样的:新对象名称= new 真正的对象名 



    this运算符总是指向当前的对象。 






   6.注释语句: 



    //这是单行注释 



     






3,js的对象的属性及方法






在JavaScript中是基于对象的编程,而不是完全的面向对象的编程。 






   在JavaScript中,可以使用以下几种对象: 



    1.由浏览器根据web页面的内容自动提供的对象。 



    2.JavaScript的内置对象,如Date,Math等。 



    3.服务器上的固有对象。 



    4.用户自定义的对象。 






   JavaScript中的对象是由属性和方法两个基本的元素的构成的。对象的属性是指对象的背景色,长度,名称等。对象的方法是指对属性所进行的操作,就是一个对象自己所属的函数,如对对象取整,使对象获得焦点,使对象获得个随机数等等一系列操作。






   可以采用这样的方法来访问对象的属性:对象名称.属性名称,






   可以采用这样的方法,将对象的方法同函数联系起来:对象.方法名字=函数名字或对象.属性.方法名,