自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

十個鮮為人知的 JavaScript 技巧

開發(fā)
在今天這篇文章中,我列出了 10 個很棒的JavaScript技巧,可以幫助你充分發(fā)揮其作用。無論你是剛剛開始學(xué)習(xí)還是已經(jīng)實踐使用中,我想,你都可以從中學(xué)習(xí)到一些新的知識,那么,我們現(xiàn)在開始吧。

在今天這篇文章中,我列出了 10 個很棒的JavaScript技巧,可以幫助你充分發(fā)揮其作用。無論你是剛剛開始學(xué)習(xí)還是已經(jīng)實踐使用中,我想,你都可以從中學(xué)習(xí)到一些新的知識,那么,我們現(xiàn)在開始吧。

1. 滾動到頂部方法

可以使用scrollTo()方法滾動到頁面上的特定位置。

window.scrollTo({
 top: 0, 
 behaviour: "smooth",
});

2. Math.floor 的雙波形符

使用兩個波形符 (~~) 是執(zhí)行 Math.floor 運算的快速方法。

let num = 5.67;
let rounded = ~~num;

3. 不使用parseInt將字符串轉(zhuǎn)換為數(shù)字

加號運算符 (+) 可用于將字符串轉(zhuǎn)換為數(shù)字。

let str = "42";
let num = +str;

4. 可選的鏈接運算符 ?。

可選的鏈接運算符 (?.) 允許處理潛在的未定義屬性。

let user = {
 address: {
  street: "123 Main St"
 }
};
let street = user?.address?.street;

5.設(shè)置默認(rèn)值的邏輯OR運算符

使用邏輯或運算符 (||) 為你的應(yīng)用程序設(shè)置默認(rèn)值。

let name = getUsername() || "Guest";

6. 用于迭代對象屬性的Object.entries

Object.entries 返回給定對象自己的可枚舉屬性 [key, value] 對的數(shù)組。

let person = { name: "John", age: 30};


for(let [key, value] of Object.entries(person)){
 console.log('${key}: ${value}');
}

7. 計算頁面上的<h1>

這將打印頁面上 <h1> 標(biāo)簽的數(shù)量。

console.log(document.getElementsByTagName('h1'));

8. 在沒有臨時變量的情況下交換變量

不使用臨時變量交換 a 和 b 值的示例。

let a = 5, b = 10;
[a, b] = [b, a];

9.使用Array.from創(chuàng)建數(shù)組

Array.from 可以用來以簡潔的方式創(chuàng)建數(shù)組。

let array = Array.from({length: 5}, (_, index) => index + 1);

10. 檢查 NaN

NaN 是 JavaScript 中唯一不等于自身的值。

let value = "Not a Number";


if(value !== value){
 console.log("NaN");
}

總結(jié)

以上就是我今天想與你分享的10個JS技巧,希望你能從中學(xué)到一些新的知識,幫助你提升工作效率,享受更加美好的生活。

責(zé)任編輯:華軒 來源: web前端開發(fā)
相關(guān)推薦

2019-12-12 20:49:05

JavaScript語言運算符

2013-12-23 15:25:15

命令Linux命令

2013-11-25 13:04:59

Linux命令Shell腳本

2023-04-23 15:11:26

2010-09-06 14:19:54

CSS

2014-04-22 16:38:12

GitHubGitHub 使用技巧

2022-05-30 09:01:13

CSS技巧前端

2019-11-20 10:54:32

Python數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫

2024-09-10 08:35:57

2016-05-03 10:19:04

H5技巧干貨

2009-09-14 09:45:20

Chrome谷歌操作系統(tǒng)

2014-07-29 14:25:43

Unix命令

2019-10-08 16:24:33

Chrome瀏覽器

2019-12-06 14:30:41

GNU調(diào)試器GDB修復(fù)代碼

2017-11-08 14:55:16

Linux命令sudo

2024-08-02 16:20:06

2009-03-05 09:48:25

查詢技巧MySQL

2024-03-21 14:27:13

JavaScript數(shù)組

2010-01-07 10:05:51

IT顧問特質(zhì)

2024-09-26 16:28:42

Pythonif代碼
點贊
收藏

51CTO技術(shù)棧公眾號