1、javascript是什么
javascript是以對象為基礎的腳本語言,和大多數腳本語言一樣,Javascript在瀏覽器中是解釋執行的。應用程序的執行一般有兩種方式,解釋和編譯。編譯是將源程序代碼翻譯成可執行的二進制代碼文件,解釋是翻譯一句執行一句。因此javascript代碼并不會被編譯為二進制代碼文件。javascript代碼都是通過事件驅動的。javascript自我理解為是三種行為,行為操作(特效)、數據操作(涉及數據庫)、邏輯操作(業務邏輯)。
2、javascript組成核心
1,ECMAscript 簡單理解為一套JS的標準規范。
2,DOM(document object model)文本對象模型
3,BOM(browser object model)瀏覽器對象模型
3、網頁的特效原理
js通過修改元素樣式的途徑實現特效
#box {
width: 100px;
height: 100px;
background: red;
}
/*
btn1 點擊時, box顯示(display = "block")
btn2 點擊時, box隱藏(display = "none") ? 改變了元素的樣式
*/
btn1.onclick = function(){
box.style.display = "block";
};
btn2.onclick = function(){
box.style.display = "none";
};
/*
id的使用
1. id可以不用獲取直接使用
2. 不建議這么操作,可讀性太低*/