## 一、正確認識ECMAScript、JavaScript和JScript
1、JavaScript有網景公司創建,原名為LiveScript。
2、JavaScript被Netscape公司提交給ECMA制定標準時,才有了ECMAScript的誕生。
3、JavaScript和JScript是不同的腳本語言,前者屬于Netscape公司,在服務端由Livewire解釋,
不屬于ASP語法;后者屬于微軟,在服務端,與VBScript使用相同的服務器解釋,屬于ASP語法。
## 二、在HTML中嵌入Javascript的常見方式
1、使用script元素定義,代碼在文檔加載后執行,且只執行一次:?
~~~
<script>
function popupMsg(msg)
{
alert(msg);
}
</script>
~~~
2、定義在內建事件屬性中,當事件觸發時執行 ?
~~~
<script>
function popupMsg(msg)
{
alert(msg);
}
</script>
<button onclick="javascript:popupMsg(msg);"></button>
~~~
3、在HTML中動態加載外部的腳本文件
url是外部Javascript文件的路徑
<script src="url"></script>
## 三、良好的編程習慣:
1、Javascript文件盡量放在外部文件中
2、盡量避免在HTML中直接寫腳本。
3、腳本盡量放在文件后面,可以減少頁面的加載時間
- 前言
- 一
- 二:變量
- 三:數據運算
- 四:流程控制
- 五:內建的全局函數
- 六:自定義函數
- 七:面向對象編程(OOP)
- 八:靜態成員、靜態類、枚舉、重載和覆蓋
- 九:原型鏈本質論
- 十:ECMAScript 5 增強的對象模型
- 十一:處理字符串---String類和正則表達式
- 十二:數組、多維數組和符合數組(哈希映射)
- 十三:處理日期和時間
- 十四:JavaScript內建類
- 十五:BOM之源---window對象
- 十六:BOM之源---BOM基本應用
- 十七:BOM新成就(1)--客戶端存儲數據(Storage實現)
- 十八:BOM新成就(1)--客戶端存儲數據(Web SQL DataBase實現)
- 十九--HTML5 DOM新標準---處理文檔元信息和管理交互能力
- 二十---XMLHttpRequest和AJAX解決方案