DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> JavaScript的初步學習小結
JavaScript的初步學習小結
編輯:JavaScript基礎知識     
JavaScript的第一次小結

一. JavaScript是一種的腳本語言;特點是:具有解釋性,基於對象,事件驅動,安全性和跨平台等特點

  對於這幾種特點有必要說明一下

  解釋性:就是JavaScripte本身就是一種解釋性語言

  基於對象:就是它可以創建對象

  事件驅動: 簡單一點就是:onClick()它可以實現鼠標點擊所發生的事件

  安全性:它不允許訪問本地磁盤,不能將數據寫到服務器上,並且不允許對網絡文檔進行修改,刪除;只能通過浏覽器實現信息的動態交互,從而有效防止數據的丟失

  跨平台:JavaScript是依賴於浏覽器本身的,與操作系統沒有關系

 

二. 語言基礎:

  (1).語法特點

    1.JavaScript是區分大小寫的

    2.每行的結尾的分好可有可無,(最好還是加上,以保證代碼的准確性;

    3.變量是弱類型的語言

    4.使用大括號標記代碼塊{}

    5.注釋:行注釋://  多行注釋:/* */

  (2)關鍵字:基本和Java中差不多

  (3)數據類型

    六大數據類型:數值型,字符型,布爾型,轉譯字符型,空值(null),未定義

    其中NaN是一個特殊的數字常量,即非數字

  (4)變量的定義和使用

    1. 變量的命名規則和Java的相似

    2. 聲明

    3. 作用域:

      a. 在函數外用var和不用var都是全局變量

      b. 在函數內用var聲明的是局部的,在函數內不用var聲明的變量為全局

      c. 在函數的參數中定義的變量為局部的,並且函數的參數不能加 var定義.

  (5) 運算符的運用:大致也和java類似,但是值得注意的一點是

    i++ [在使用i之後才加1]

    ++i [在使用i之前,先使i減一]

    eg: ( i=1;j=i++ //j的值為1,i的值為2)  i=1;j=++i;  //j的值為2,i的值為2)

 

  (6) 流程控制塊語句:也就是if/else switch/case 這種語句也與java的語法類似

  

 三 函數

  函數的關鍵字:function

  eg function functionName(parameter1,parameter2,...){

    statement;

    (return experssion;)

  }

  

  1 函數的調用通常是和時間綁定在一起使用的

    常用的一些事件有:onclick ;onblur,onchange

  eg; <input type="button" onclick="check()"

 

 四 常用對象

  window的一些常用對象: open ,close

  window還有一些方法,例如:alert(), setInterval()  這些都是省略了 window

    (1) window.open(url,windowname[,location]);

      url:地址

      windowname: 指定窗口的名稱,如果存在,就沒有必要重新創建

      location :對窗口的屬性進行設置 (width,length。。。)

  (2) window.close()

      用於關閉當前窗口

  五 String and  Date

    1 Java中許多String類型的方法在JavaScript中也是通用的 eg: split() . indexof()

    2 Date 是動態的,必須創建一個出來

      eg 

<script language="javascript">
    function realSysTime(clock){
        var now=new Date();
        var year=now.getFullYear();    //獲取年份,獲取屬性的方法都是get開頭
        var month=now.getMonth()+1;   // 獲取月份,因為月份是從0到11
        var day=now.getDay();
        var hour=now.getHours();
        var min=now.getMinutes()
        var sec=mow.getSeconds();
        var arr_week=new Array("星期日“,星期一“,星期二“,星期三”,星期四“,星期五“,星期六“,);
      var week=arr_week[day];
    }
</script>

  

 

      

 

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved