AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當(dāng)前位置:首頁 > 科技  > 軟件

分享六個實用的 JS 小技巧,讓你的代碼顯得更專業(yè)些

來源: 責(zé)編: 時間:2024-01-19 09:17:27 255觀看
導(dǎo)讀借助這些簡單的命令和技巧,您就可以在JavaScript中輕松創(chuàng)建比較酷的代碼,讓你的同事羨慕你。JavaScript 是世界上最流行的編程語言,它的受歡迎程度只會隨著時間的推移而增加。它通常用于前端和后端開發(fā),但是,有許多庫、框

yqf28資訊網(wǎng)——每日最新資訊28at.com

借助這些簡單的命令和技巧,您就可以在JavaScript中輕松創(chuàng)建比較酷的代碼,讓你的同事羨慕你。yqf28資訊網(wǎng)——每日最新資訊28at.com

JavaScript 是世界上最流行的編程語言,它的受歡迎程度只會隨著時間的推移而增加。它通常用于前端和后端開發(fā),但是,有許多庫、框架和虛擬環(huán)境使您能夠構(gòu)建您想要的一切。yqf28資訊網(wǎng)——每日最新資訊28at.com

例如,使用 React Native,你可以同時為 iOS 和 Android 創(chuàng)建一個移動應(yīng)用程序,正如你所理解的那樣,它會大大提高你的效率。所以,JavaScript 現(xiàn)在的需求點(diǎn)還是蠻大的,我將在本文中向您展示的技巧將非常有用,尤其是當(dāng)您想給某人留下深刻印象時。你需要了解這些有趣的語法糖,提升你的工作效率。yqf28資訊網(wǎng)——每日最新資訊28at.com

1、箭頭函數(shù)

本文的第一個技巧是箭頭函數(shù),如果你不知道它,那么你肯定需要。有了它,您將以更高效、更簡單的方式編寫您的函數(shù),從而使您的代碼大小減少一半。此外,您的代碼將更容易閱讀和理解。如下面這段代碼:yqf28資訊網(wǎng)——每日最新資訊28at.com

//Usual Functionhello = function(val) {  return "Hello World!" + val;}//Arrow Functionhello = (val) => "Hello " + val;

2、轉(zhuǎn)換為字符串,數(shù)值,布爾值

將不同類型的數(shù)據(jù)轉(zhuǎn)換為另一種數(shù)據(jù)類型在許多特定情況下可能非常有用,或者當(dāng)您只需要轉(zhuǎn)換它以便稍后將其與其他類型的數(shù)據(jù)連接時。這里有幾個例子,你可以參考下:yqf28資訊網(wǎng)——每日最新資訊28at.com

//Converting to a stringlet x = 1 + "";console.log(x); // Result: "1"http://Converting to a numberlet y = "25";y = +y;console.log(y); // Result: 15//Converting to a booleanconst z = !0;console.log(typeof z); // Result: "boolean"

3、替換 Math() 運(yùn)算符

Math() 運(yùn)算符非常有用,有了它,您不必編寫復(fù)雜的數(shù)學(xué)算法并使用 Math 的全部功能。然而,如果你想做一些簡單的任務(wù),比如 Powering 和 Rounding,那么使用 vanilla JS 會更好、更高效,而不需要任何庫。看這個例子:yqf28資訊網(wǎng)——每日最新資訊28at.com

//Powering::Beforeconsole.log(Math.pow(2,3)) //Result: 8//Powering::afterconsole.log(2 ** 3) //Result: 8

而且,如果您想四舍五入您的數(shù)字,也有一個快速的解決方案。您不再需要使用 Math.floor() 、 Math.ceil() 或 Math.round() 進(jìn)行舍入,這里是:yqf28資訊網(wǎng)——每日最新資訊28at.com

//Rounding::Beforeconsole.log(Math.floor(47.6)) //Result: 47//Rounding::afterconsole.log(47.6 | 0) //Result: 47

4、快速的 console.log

如果你一直在完整地編寫 console.log(),那么相信我,我會用這個非常簡單的技巧為你節(jié)省很多時間:yqf28資訊網(wǎng)——每日最新資訊28at.com

let c = console.log.blind(document);c("Hello World"); //Result: "Hello World"c(123); //Result: 123c(True); //Result: True

5、刪除最后的數(shù)字

您還可以使用“或(|)”運(yùn)算符從整數(shù)末尾刪除任意數(shù)量的數(shù)字。這意味著您不必為了從整數(shù)中刪除一位數(shù)字而編寫一長串代碼。如下這個示例:yqf28資訊網(wǎng)——每日最新資訊28at.com

//Beforelet str = "2022"; Number(str.substring(0, str.length - 1)); //Result: 202//Afterconsole.log(2022 / 10   | 0)  // Result: 202console.log(2022 / 100  | 0)  // Result: 20console.log(2022 / 1000 | 0)  // Result: 2

6、數(shù)字分隔符

如果你正在處理長數(shù)字并且總是試圖理解它是 1,000,000 還是 10,000,000,你是不是總是在數(shù)后面有幾個零,不太直觀?那么問題總是存在,因為大多數(shù)人不知道這種方法可以使數(shù)字更具可讀性和美觀性。在此示例中,我們將使用“_”作為數(shù)字分隔符:yqf28資訊網(wǎng)——每日最新資訊28at.com

//Beforelet x = 1000000let y = 10000000//Afterlet x = 1_000_000let y = 10_000_000//The output will be the same for the both example

結(jié)束

今天的介紹就到這里,現(xiàn)在你知道了 JavaScript 中的 6 個關(guān)鍵技巧,它們不僅會提高你的工作效率,而且在很多情況下都會有所幫助,并且會使您的代碼更易于閱讀。yqf28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-64970-0.html分享六個實用的 JS 小技巧,讓你的代碼顯得更專業(yè)些

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 為了讓小白也能看懂這個死鎖Case,我請來了小黑...

下一篇: 不再手動編輯配置文件:Python助您輕松應(yīng)對TOML

標(biāo)簽:
  • 熱門焦點(diǎn)
  • vivo TWS Air開箱體驗:真輕 臻好聽

    在vivo S15系列新機(jī)的發(fā)布會上,vivo的最新款真無線藍(lán)牙耳機(jī)vivo TWS Air也一同發(fā)布,本次就這款耳機(jī)新品給大家?guī)硪粋€簡單的分享。外包裝盒上,vivo TWS Air保持了vivo自家產(chǎn)
  • 7月安卓手機(jī)性價比榜:努比亞+紅魔兩款新機(jī)入榜

    7月登場的新機(jī)有努比亞Z50S Pro和紅魔8S Pro,除了三星之外目前唯二的兩款搭載超頻版驍龍8Gen2處理器的產(chǎn)品,而且努比亞和紅魔也一貫有著不錯的性價比,所以在本次的性價比榜單
  • 轎車從天而降電動車主被撞身亡 超速搶道所致:現(xiàn)場視頻讓網(wǎng)友吵翻

    近日,上海青浦區(qū)法院判決轎車從天而降電動車主被撞身亡案,轎車車主被判有期徒刑一年。案件顯示當(dāng)時男子駕駛轎車在上海某路段行駛,前車忽然轉(zhuǎn)彎提速超車,
  • 虛擬鍵盤 API 的妙用

    你是否在遇到過這樣的問題:移動設(shè)備上有一個固定元素,當(dāng)激活虛擬鍵盤時,該元素被隱藏在了鍵盤下方?多年來,這一直是 Web 上的默認(rèn)行為,在本文中,我們將探討這個問題、為什么會發(fā)生
  • 重估百度丨“晚熟”的百度云,能等到春天嗎?

    ©自象限原創(chuàng)作者|程心排版|王喻可2016年7月13日,百度云計算戰(zhàn)略發(fā)布會在北京舉行,宣告著百度智能云的正式啟程。彼時的會場座無虛席,甚至排隊排到了門外,在場的所有人幾乎都
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產(chǎn)懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風(fēng)頭無兩。你可以說陳思誠的
  • 年輕人的“職場羞恥感”,無處不在

    作者:馮曉亭 陶 淘 李 欣 張 琳 馬舒葉來源:燃次元“人在職場,應(yīng)該選擇什么樣的著裝?”近日,在網(wǎng)絡(luò)上,一個與著裝相關(guān)的帖子引發(fā)關(guān)注,在該帖子里,一位在高級寫字樓亞洲金
  • 小米汽車電池信息疑似曝光:容量101kWh,支持800V高壓快充

    7月14日消息,今日一名博主在社交媒體發(fā)布了一張疑似小米汽車電池信息的照片,顯示該電池包正是寧德時代麒麟電池,容量為101kWh,電壓為726.7V,可以預(yù)測小
  • 蘋果公司要求三星和LG Display生產(chǎn)「無邊框」OLED iPhone顯示屏

    據(jù) The Elec 報道,蘋果已要求其供應(yīng)商為未來的 iPhone 型號開發(fā)「無邊框」OLED 顯示面板。蘋果顯然已要求三星和 LG Display 開發(fā)新的 OLED 顯示面
Top