工作之餘開發些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的代碼,那麼加載頁面的速度就會變得很慢
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語句,将代碼作用于設定到一個特定的對象
1. 數組傳參,不受個數限制
2. 無函數重載
var person = new Object();
person.name = 'xiaobai';
alert(person.name);
本文轉自cococo點點部落格園部落格,原文連結:http://www.cnblogs.com/coder2012/p/4026145.html,如需轉載請自行聯系原作者