亚洲欧美日韩国产成人|亚洲中文字幕无码中字|HEYZO在线无码综合|久久久不卡精品国产一区二|久久精品亚洲无中文东京热|中文字幕乱码一区三区免费|亚洲国产欧美在线观看片不卡|国产精品久久一区二区三区97

快來看(前端函數(shù)式編程和面向?qū)ο蟮膮^(qū)別)前端函數(shù)式編程應(yīng)用,前端JS工具函數(shù)好學嗎 怎么入門Web前端行業(yè),889,

保健品 nanfang 2023-07-26 01:52 139 0

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è)?

標簽列表