WEB前端--JavaScript

來源:互聯網
上載者:User

標籤:js   記錄   

1.如果說,HTML是一種結構,CSS是一種表現,那麼JavaScript就是一種行為,真真的可以讓頁面動起來。
2.我是從兩個方面來學習JS的,我們要明白一點,JS是用於響應使用者操作的。而使用者的操作不外乎兩個方面。
①開啟頁面,頁面載入。
②對頁面中的對象進行操作,通常就是單擊操作。
這裡就得說一下,js代碼要寫在那裡,以及頁面載入問題。
①js代碼要寫在哪裡?具體的內容,可以我編程問題總結那篇部落格。
②頁面載入也同上。

繼續來說上面的問題,對頁面中的對象進行單擊的時候,我們要擷取到這個對象,才能對其進行操作。具體來說有三個方法。
1.document.getElementById();最常用的方法。
2.document.getElementsByTagName();通過標籤名來擷取對象。
3.document.getElementsByName();通過其name屬性來擷取對象。

我們要通過這個對象對其他對象來進行操作。
這裡要有一個樹的概念,來看一張圖:

這裡我們所說的對象,就是DOM對象。
DOM:Document Object Model,文件物件模型。簡單來說呢,就是頁面上你看到的所有元素,都是DOM中的對象。

還接著上面的,我們通過三個方法擷取了DOM對象,通過這個對象,我們可以獲得其父子,兄弟,祖先,後代所有的元素節點。這樣我們就可以擷取到整個頁面上所有的對象。

在接下來就是對這些對象的操作,比如擷取屬性,擷取裡邊的常值內容,設定屬性值,設定文本裡的內容,在這個對象周圍建立,刪除,插入對象等等。

我們可以對頁面的所有元素為所欲為,這個頁面就動起來了(是動,不是動態)。

說了這麼多,學習一門語言,還是首先要學習其文法,但是在學習其文法之前,首先要對這個語言有一個瞭解。JavaScript是一門弱類型語言,要瞭解它弱在什麼地方,然後再開始學習。同時要瞭解一個規律,一門語言的文法不外乎幾個方面,變數的定義,方法的使用,運算子,流程式控制制,注釋等。

JS:
變數的聲明:
var a = 1;
var b = “123”;//體現了JS語言的弱,想想Java,你能這樣寫嗎?這就是Java語言是強型別的一個表現之一。
函數的聲明:
function fun(){

}
var a = function(){

}//函數也是一個對象

對象的建立:
var obj = new Object();
var obj = {};
->JSON對象:
->var jsonObj = {“key1”:”value1”,”key2”:”value2”};

注釋:和Java單行多行注釋相同

事件,使用者對頁面的操作時所觸發的一系列變化。如onclick事件

好像說完了,其實這隻是開了個頭,在開始學習的時候,遇到不會的問題要找w3cschool就可以了,當然實現一些特效還是需要有一定的邏輯思維能力。但是也不用過多的關注JS,再往後我們學習jQuery,有好多東西它都給封裝好了,我們直接拿來用就是了。OK,就到這裡吧。over,睡覺。

WEB前端--JavaScript

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.