真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

如何使用javascript數(shù)組來代替條件語句以及如何使用classList操作類名。

這期內容當中小編將會給大家?guī)碛嘘P如何使用javascript 數(shù)組來代替條件語句以及如何使用classList操作類名。,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

湯旺網站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、自適應網站建設等網站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選創(chuàng)新互聯(lián)公司

JavaScript 是一種易于學習的編程語言,編寫運行并執(zhí)行某些操作的程序很容易。然而,要編寫一段干凈的JavaScript 代碼是很困難的。

用數(shù)組檢查替換長表達式

平時開發(fā)中,我們可能會寫如下的代碼:

if (fruit === 'apple' || fruit === 'orange' || fruit === 'grape') {   //... }

對于上面,我們可以使用一些數(shù)組方法來減少條件表達式的長度。

一種方法是使用數(shù)組的include方法:

if (['apple', 'orange' ,'grape'].includes(fruit)) {   //... }

如果傳遞給參數(shù)的值包含在數(shù)組實例中,include方法返回true,否則返回false。

另一種方法是使用數(shù)組的some方法:

if (['apple', 'orange', 'grape'].some(a => a === fruit)) {   //... }

通過some方法,我們可以檢查回調中是否存在具有給定條件的數(shù)組元素。

如果存在一個或多個,則返回true,否則返回false。

在 DOM 元素中使用 classList 屬性

檢查 DOM 元素中是否存在類并操作多個類的最簡單方法是使用classList屬性。

例如,如果要添加多個類,可以使用下面方式:

const p = document.querySelector('p'); p.classList.add('foo'); p.classList.add('bar'); p.classList.add('baz');

這樣,我們可以添加多個類而無需操作字符串。我們只是獲得DOM元素對象的classList屬性,然后調用add通過將帶有類名的字符串傳遞到add方法中來添加類。

現(xiàn)在,渲染的DOM元素具有foo,bar和baz類。

同樣,我們可以調用classList屬性的remove方法,該方法使用一個帶有要刪除的類名的字符串來刪除該類。

例如,我們可以這樣寫:

const p = document.querySelector('p'); p.classList.add('foo'); p.classList.add('bar'); p.classList.add('baz'); p.classList.remove('baz');

要檢查 DOM 元素對象中是否存在類名,可以使用contains方法。

例如,我們可以這樣寫:

const p = document.querySelector('p'); p.classList.add('foo'); p.classList.add('bar'); const hasBaz = p.classList.contains('baz');

上面判斷 p 元素是否包含 baz 類,因為 p 沒有包含 baz類,所以返回false。

classList屬性還有toggle方法,表示切換類(添加或者移除),例如下面的代碼:

const p = document.querySelector('p'); const button = document.querySelector('button'); p.classList.add('foo'); p.classList.add('bar');  button.onclick = () => {   p.classList.toggle('bar'); }

每點擊一次按鈕,p 的上 bar 類就會添加或者移除。

clasList屬性有一個類似數(shù)組的可迭代對象,稱為DOMTokenList對象。因此,我們可以使用展開操作符將其轉換為數(shù)組,將clasList轉換為一個帶有類名的字符串數(shù)組。

例如,我們可以這樣寫:

const p = document.querySelector('p'); p.classList.add('foo'); p.classList.add('bar'); const classArr = [...p.classList];

上面 classArr 最終值為[“foo”, “bar”]。

一旦我們將DOMTokenList轉換為一個數(shù)組,那么我們就可以使用任何數(shù)組方法來操作代碼。

帶有 || 操作的長條件語句,我們使用對應數(shù)組方法來進行優(yōu)化。

要操作多個類名,我們應該使用作為DOM元素對象一部分的classList屬性。通過這種方式,我們可以添加、刪除和切換類,而不需要操作字符串并自己將其設置為className屬性。

上述就是小編為大家分享的如何使用javascript 數(shù)組來代替條件語句以及如何使用classList操作類名。了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文標題:如何使用javascript數(shù)組來代替條件語句以及如何使用classList操作類名。
網站鏈接:http://weahome.cn/article/pidepc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部