天天看點

javascript進階程式設計閱讀筆記(一)

 工作之餘開發些web應用作為興趣,在互動方面需要掌握javascript和css、HTML5等技術,是以讀書筆記是必要的。

  JavaScript一種直譯式腳本語言,是一種動态類型、弱類型、基于原型的語言,内置支援類型。它的解釋器被稱為JavaScript引擎,為浏覽器的一部分,廣泛用于用戶端的腳本語言,最早是在HTML(标準通用标記語言下的一個應用)網頁上使用,用來給HTML網頁增加動态功能。

  文檔對象模型 DOM document object model,針對XML但經過擴充用于HTML的應用程式程式設計接口。DOM把整個頁面映射為一個多層節點結構。

  浏覽器對象模型 BOM browser object model,控制浏覽器顯示的頁面以為的東西,HTML5緻力于把很多BOM功能寫入正式規範。

  html中使用javascript:

    1. 使用<script>元素

    2. 它具有6個屬性:async,charset,defer,language,src,type

  使用<script>元素的方式:

    1. 直接在頁面中嵌入javascript代碼

    2. 包含外部javascript檔案

  

javascript進階程式設計閱讀筆記(一)

  如果頁面包括很多javascript的代碼,那麼加載頁面的速度就會變得很慢

    1. 一般将javascript引用放在<body>元素中頁面内容的後面。

    2. 延遲腳本,defer屬性設定為defer="defer"

    3. 異步腳本

  1. 變量的命名規則:someThing

  2. 函數内部var聲明局部變量,省略var将聲明全局變量

  1. typeof 用來檢測資料類型

  2. undefined未定義,boolean布爾值,string字元串,number數值,object對象或null,function函數

  1. 支援類似python的for-in

      for (item in items){

            statements;

      }

  2. label語句,添加标簽,與break和continue聯合使用

  3. with語句,将代碼作用于設定到一個特定的對象

javascript進階程式設計閱讀筆記(一)
javascript進階程式設計閱讀筆記(一)

  1. 數組傳參,不受個數限制

  2. 無函數重載

  var person = new Object();

  person.name = 'xiaobai';

  alert(person.name);

本文轉自cococo點點部落格園部落格,原文連結:http://www.cnblogs.com/coder2012/p/4026145.html,如需轉載請自行聯系原作者