快來看(前端函數(shù)式編程和面向?qū)ο蟮膮^(qū)別)前端函數(shù)式編程應(yīng)用,前端JS工具函數(shù)好學嗎 怎么入門Web前端行業(yè),889,
目錄:
1.前端面向?qū)ο缶幊痰睦斫?/a>
2.前端面向?qū)ο箝_發(fā)
3.前端面向?qū)ο蟮娜齻€基本特征
4.前端是面向?qū)ο筮€是面向過程
5.前端函數(shù)式編程理解
6.前端面相對象開發(fā)
7.前端要學函數(shù)式編程思想
8.前端什么是函數(shù)
9.前端對象方法
10.前端函數(shù)式編程和響應(yīng)式編程
1.前端面向?qū)ο缶幊痰睦斫?/h3>
前端JS工具函數(shù)好學嗎?怎么入門Web前端行業(yè)?JS是前端三要素之一,很多企業(yè)招聘過程中都會重點考察求職者對JS的掌握程度,掌握好JS就意味著你擁有更多獲得高薪的機會下面就給大家分享一下常用的JS工具函數(shù)以及使用方法。
2.前端面向?qū)ο箝_發(fā)
選取DOM元素的方法(注意:原生JS選取DOM元素比使用jQuery類庫選取要快很多)通過蘋果11promax后蓋碎了多少錢ID選取元素:document.getElementById(myid);通過CLASS選取元素:document.getElementsByClassName(myclass)[0];
3.前端面向?qū)ο蟮娜齻€基本特征
通過標簽選取元素:document.getElementsByTagName(mydiv)[0];通過NAME屬性選取元素(常用于表單):document.getElementsByName(myname)[0];
4.前端是面向?qū)ο筮€是面向過程
JS修改CSS樣式document.getElementById(myid).style.display = none;JS修改CLASS屬蘋果11promax后蓋碎了多少錢性document.getElementById(myid).className = active;
5.前端函數(shù)式編程理解
如果有多個CLASS屬性,即用空格隔開////////document.getElementById(myid).className = active div-1;移除該元素上的所有CLASSdocument.getElementById(myid).className =
6.前端面相對象開發(fā)
注意:使用classList會優(yōu)于使用classNamedocument.getElementById(myid).classList.item(0);//item為類名的索引docu蘋果11promax后蓋碎了多少錢ment.getElementById(myid).classList.length;//只讀屬性
7.前端要學函數(shù)式編程思想
document.getElementById(myid).classList.add(newClass);//添加classdocument.getElementById(myid).classList.remove(newClass);//移除class
8.前端什么是函數(shù)
document.getElementById(myid).classList.toggle(newClass);//切換,有則移除,沒有則添加document.getElementById(myid蘋果11promax后蓋碎了多少錢).classList.contains(newClass);//判斷是否存在該class
9.前端對象方法
JS修改文本document.getElementById(myid).innerHTML = 123;數(shù)組去重的方法Array.prototype.unique = function(){var tem = {}, //新建一個空對象,給數(shù)組中沒出現(xiàn)過的數(shù)添加一個屬性
10.前端函數(shù)式編程和響應(yīng)式編程
arr = [], //去重后的數(shù)組len = this.length; //要進行去重數(shù)組的長度for(var i=0;iif(!temp[this[i]]){ // 判斷數(shù)組中的數(shù)作為屬性蘋果11promax后蓋碎了多少錢名在temp里有沒有屬性值
temp[this[i]]="abc";//如果沒有屬性值,則說明沒出現(xiàn)過給他一個屬性值arr.push(this[i]);//同時把這個數(shù)添加到去重后的數(shù)組里}}return arr; //最后返回這個數(shù)組,這是hash算法
}刪除數(shù)組中存在重復的元素function getUnique(someArray) {tempArray = someArray.slice(0); //復制數(shù)組到臨時數(shù)組for (var i = 0; i < tempArray.length; i++) {
for (var j = i + 1; j < tempArray.length;) 蘋果11promax后蓋碎了多少錢{if (tempArray[j] == tempArray[i])//后面的元素若和待比較的相同,則刪除并計數(shù);//刪除后,后面的元素會自動提前,所以指針j不移動
{tempArray.splice(j, 1);}else {j++;}//不同,則指針移動}}return tempArray;}判斷某個值是否在數(shù)組中Array.prototype.in_array = function (e) {
for (i = 0; i < this.length; i++) {if (this[i] == e)return true;}return false;}判斷某個值在數(shù)組中的位置Array.pro蘋果11promax后蓋碎了多少錢totype.indexOf = function (e) {
for (i = 0; i < this.length; i++) {if (this[i] == e)return i;}return -1;}跨瀏覽器綁定事件function addEventSamp(obj, evt, fn) {
if (!oTarget) { return; }if (obj.addEventListener) {obj.addEventListener(evt, fn, false);} else if (obj.attachEvent) {
obj.attachEvent(on + evt, fn);} e蘋果11promax后蓋碎了多少錢lse {oTarget["on" + sEvtType] = fn;}}跨瀏覽器刪除事件function delEvt(obj, evt, fn) {
if (!obj) { return; }if (obj.addEventListener) {obj.addEventListener(evt, fn, false);} else if (oTarget.attachEvent) {
obj.attachEvent("on" + evt, fn);} else {obj["on" + evt] = fn;}}說的再多不如動手練一遍,一名優(yōu)秀的Web前端工程師,一定要基礎(chǔ)扎實,具有良好的規(guī)范開發(fā)蘋果11promax后蓋碎了多少錢習慣。
如果你想從事Web前端行業(yè),可以選擇專業(yè)的學習方式,讓自己更快入門這個行業(yè)?