⑴ javascript函數、事件、對象、方法的通俗解釋和他們的作用。
其實我也是自學的js
一開始也遇到了同樣的問題
別人也給解釋了很多,但根本聽不懂
前面兩個仁兄回答的非常好,簡單明了
但這是在我明白這些名詞以後看,看得非常清晰
我想,這些解釋在我明白以前 是看不懂的
我來解釋一下吧:
函數:
js里凡是帶有function的都可以叫做函數,函數包括定義函數和執行函數,函數的存在就是為了實現你想干什麼,無論你想干什麼,都可以先定義一個函數,然後在你想運行的時候運行它。
事件:
你可以簡單理解為觸發函數的事情,比如你想在點擊一個按鈕時觸發一個函數,那麼這個點擊就是事件,至於js都有什麼事件,你可以查一查,每一個事件都有一個名字(比如點擊事件就是onclick)
方法:
其實方法也是函數,只不過對象里的函數就叫方法了。(下面講對象)
對象:
這個就不太好理解了,我理解他用了N久,直到有一天突然明白了,才發現其實沒那麼復雜。
對象你可以簡單的理解為一個大倉庫,裡面有各種資源(各種方法——也就是函數,各種定義了這個倉庫的屬性——比如這個倉庫是干什麼用的啊)。好了,現在你有一個滿載資源的倉庫了,當你想做某些事件的時候,你想到了這個倉庫里有你想要的資源,那麼你就可以調用這個倉庫里的資源了,也就是調用這個對象里的方法了。
那你可能要問了,我不用對象也能實現我的目的
其實初學的時候是這樣的,但當程序越來越多,越來越復雜的時候,就會用到這些了。
不明白就追問吧,純手寫的。
⑵ js從數組中刪除指定值(不是指定位置)的元素
無法刪除,但是可以替換來解決此問題。
如下參考:
1.indexOf()方法可以返回要內查找元素的索引值,容如果沒有找到則返回-1,創建一個新的HTML文檔用於載入度JS。