利用for循環實現一個簡單的冒泡排序
冒泡排序是十分常用的一種排序算法。其核心原理為重復地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果順序(如從大到小、首字母從Z到A)錯誤就把他們交換過來。經過這樣的比較后,第一輪的比較結果是數組中
在使用雙重非操作判斷時可能遇到的一種特殊情況——變量0
在 JavaScript 編程中,經常需要對變量進行非空、非null、非undefined的判斷。常見的判斷方法是使用 “!!” ,即”雙重非操作”或”雙重邏輯非操作”,這種操作實際上是將值轉換為其對應的布爾值。然而,在這個判斷中,有時會忽略掉一個特殊的情況:當變量的值為0時,可能會被視為假(false)而被排除在判斷之外。舉例來說,假設我們有一個名為 index 的變量,我們想要檢查它是否為非空...
2023-11-24
分享幾個es6中Object的常用方法
在js中我們經常操作object語法,下面分享幾個常用的對象構造函數。 Object.is 判斷兩個對象是否相同 Object.assign() 相當于合并兩個數組 并剔除相同的key Object.getPrototypeOf() 獲取對象的內部屬性 Object.setPrototypeOf() 設置一個指定對象的屬性,可以為null Object.keys() ...
根據數字不同顯示不同的狀態--函數法
之前為大家分享了根據后端返回的數字來顯示不同的文字和狀態,方法是在回調函數中直接處理改變數據。這里為大家分享另一種方法,正常獲得回調函數中的值,改為直接在element表格中通過插槽和函數來改變文字。通過作用域插槽拿到表格的數據,傳遞該數據使函數生效,進而改變文字。這里還可以通過三目運算符來判斷數字來改變css,以達到不同顏色不同文字的效果。
什么是es6——變量
在之前的es5中聲明變量只有兩種方式,var和function分別是聲明普通變量和聲明方法變量,es6中添加了我們常見的let和const命令外,import和class也屬于聲明變量的范疇,所以至此es6中一共有6種聲明變量的方法,下面逐步探討下es6變量在各個位置的不同點。Let與var區別Let命令與var命令類似,但是let所聲明的變量只在命令所在的代碼塊中有效。例如for循環的計數器就適...