现在的位置: 首页 > 综合 > 正文

javascript 基础(1)

2014年01月17日 ⁄ 综合 ⁄ 共 2082字 ⁄ 字号 评论关闭

========= 词法特性 =================
采用unicode字符集,但是仅限于注视和字符串变量值, 变量和函数的标识符不能使用
Unicode字符集 。

将javascript代码引入到Html中
1,代码直接嵌入
<script type="text/javascript">
    ......
    ......
</script>

2, 引入外部文件
<script type="text/javascript" src="js/functions.js"></script>

javascript简单交互手段
alert( "" );
prompt( "" ) ;
confirm( "" );
document.write( "" ) ;

==============================================================
基本特征 :
    变量没有数据类型 。var a = "asss" ;
    基本程序控制和java一样。

   年月日的<select>
==============================================================

数据类型和值 :
      在程序中,变量的值可以是 :
      三种基本数据类型 :数字,文本字符串 ,boolean类型  。
      除基本数据类型以外, javascript 还支持符合类型 :
      Object( 对象 ) , Array( 数组 )

     boolean :
    boolean 的其他表示方法 :
                1 , 0 和 非0 值 。
                2, 空 和非空 。
      特殊数据类型:null 和 undifine .

      专用对象 : Date , RegExp , Error .....

javascript 是 弱数据类型的语言,其变量没有数据类型。
所有变量声明时都使用 var 类型 。 而且统一变量可分别
存储不同类型的值
     
             
=====================================================================
    创建并使用对象 。
    1,
    var obj = new Object();
   obj.name = "zhangsan" ;
   obj.age =123 ;
   obj.email = "liucy@cernet.com" ;

   alert( obj.name ) ;
   alert( obj["name"] ) ;
   2 ,

    var  obj = { name : "zhangsan" , age : 24 , email : "liucy@cernet.com" } ;

   alert( obj.gender ) ;

=============================================================================

创建并使用数组 。
     1,
    var arr = new Array();
     var[0] = 1 ;
     var[1] = 3 ;
     2,
     var arr = [ 1,2,3,4,5,6 ] ;
     3,
     var arr = [ 1,,,,6] ;

=============================================================================

使用变量 :
    变量需要先声明,后使用 。
    未付值的变量初始值是undefine .

   重复声明 :

      使用 var 重复声明是合法的. 如果重复声明中有初始值的话, 则相当于付值
      语句 , 没有初始值的话,变量保留以前的值 .

  遗漏声明 :

      如果使用了一个未声明的变量 , javascript会对这个变量作隐式声明。
      但是所有隐式声明的变量,都会成为全局变量,即使声明是发生在函数体
       之内的 。

函数声明和使用 :
    function name( a , b , c ) {

    }

   支持内联函数 :
  function a(){
 function b();
 b();
  }
  内联函数只能在作用域内使用。

  变量作用域 :
      在javascript中不存在块作用域 , 声明在块中的变量,在块的外面一样可以使用
      if(){
 var a = 10 ;
       }
       alert( a ) ; //合法 。

   作为数据的函数 :
         function a( x, y ){  .... }

         var b = a ;
         b( 1 , 2 ) ;

   通过构造函数创建函数 。
      var a = new Function( "a" , "b" , "return a + b " ) ;
            a , b , 新建对象的参数名称 , 如果有多个可以依次填入 :
                    new Function( "a" , "b" , "c" , ... " return a + b + ... + n ; " ) ;
      调用 : a( 10 , 20 ) ;
   通过函数直接量:
           var a = function ( x , y ){ return x + y ; }

抱歉!评论已关闭.