javaScript(1):基础部分

1.所有的数字都是由浮点型表示

2.①当浮点值大于其所能耐表示的范围时,其返回值是一个无穷值(Infinity——正无穷大,-Infinity——负无穷大)

   ②当一个算术运算 (如0除以0)产生了未定义的结果或出错返回时,结果是一个非数字的特殊值,输出为:NaN(Not a Number),其和任何值都不相等(包括自身),需用isNaNI()函数来检测

   ③特殊值:

      Infinity——表示正无穷大的特殊值

      NaN——特殊的非数字值

      Number.MAX_VALUE——可表示的最大值

      Number.MIN_VALUE——可表示的最小负数(与零最接近的值)

      Number.NaN——特殊的非数字值

      Number.POSITIVE_INFINITY——表示正无穷大的特殊值

      Number.NEGATIVE_INFINTY——表示负无穷大的特殊值

3.javaScript要表示单个字符,必须使用长度为1的字符串

4.字符串直接量:用双引号或单引号括起来

5.空值型(null):其值不是有效的对象、数字、字符串和布尔值

6.未定义值(undefined):如下情况下返回 undefined

    ①使用了一个并未声明的变量

    ②使用了已经声明但还没有赋值的变量

    ③使用了一个并不存在的对象属性

7.基本数据类型来转换:

   【1】String()——转换为字符串

   【2】Number()——转换为数值型数据

   【3】Boolean()——转换为布尔型值,除 0 、NaN 、null 、undefined 、“”(空字符串)被转换为 false 外,其他都被转换为 true

8.parseInt()——提取整数

   parseInt(numString,[radix])

   numString:将要进行转换的字符串(只转化以数字开头的那部分)

   radix:将要将字符串作为radix进制数进行转化(为十进制数),可省略(其实按十进制进行转化)

9.parseFloat()——提取浮点数

   parseFloat(numString)

   若numString不以数字开头,返回NaN

10.eval()——计算表达式的值

     eval(codeString)

     如:eval("10+10*10")<=>10+10*10=>110
           eval("10"+"10")<=>eval("1010")=>1010

11.typeof()——检测某一变量的数据类型

12.toUpperCase()——将字符串中的所有字母转换为大写

     toLowerCase()——将字符串中的所有字母转换为小写

     如:var s1 = "shanghai";

          var s2 = s1.toUpperCase();

     输出:s2—>"SHANGHAI"

13.可用算术运算符 == 和 != 分别用于完成判断两个操作数(各种类型)是否相等

    注:字符串与一个数字相比较时,若数值的字符与字符串的字符完全一样时,返回 true

14.严格等于(===)和严格不等于(!==):测试两个操作数数值是否相等和类型是否一样

15.表达式中的类型转换:

     由高到低:字符串<—浮点型<—整型<—布尔型

16.prompt(message,[defaultText]):显示对话框,返回用户所输入的字符串

     message:指定对话框中显示的提示信息

     defaultText:指定文本框中显示的初始内容

 

17.for...in语句:专门用来处理有关数组和对象的循环

 

     for(变量 in 数组或对象)、

 

     {

 

      语句组;

 

     }

 

如:

 

     var myArray = new Array();

 

     for(var i = 0 ; i < 10 ; i++ )

 

     {

 

        myArray[i] = i ;

 

     }

 

     for(i in myArray)

 

    {

 

       document.write(myArray[i] + "<br>");

 

    }

 

 

 

18.with语句:可在语句组中使用对象名所属的属性和方法,直接省略对象名

 

     with(对象名)

 

    {

 

       语句组;

 

    }

 

如:

 

     with(document)

 

    {

 

        bgColor = "pink" ;

 

        fgColor = "blue" ;

 

        write("背景色是粉红,前景色是蓝色") ;

 

    }

 

 

 

19.定义函数:

 

     function 函数名(参数1,参数2,....,参数n)

 

     {

 

        语句组;

 

     }

 

 

 

20.值传递:

 

     function hanshu( a,b,c,d )

 

    {

 

      .....

 

    }

 

参数传递结果:

 

    hanshu(4,x,y);-------->    4->a , x->b , y->c 

 

    hanshu(1,2,3,4,5);---------->  1->a , 2->b , 3->c , 4->d

 

 

 

21.函数的嵌套:

 

     内嵌函数可使用外层函数的变量,外层函数不能使用内层函数定义的变量,但外层函数可调用内层函数(这可实现信息的隐藏)

 

posted @ 2012-08-31 22:11  KeenLeung  阅读(306)  评论(0编辑  收藏  举报