成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五個你需要掌握的JavaScript函數實用示例

開發 前端
JavaScript是每個前端開發人員必備技能之一,如果你精通JavaScript會大大提升你的開發效率,而JavaScript中的函數又是它們的一等公民。如果我們能夠學習好這些一等公民,我們就能夠編寫既強大又高效的代碼。對于編碼新手來說,掌握函數就像是獲得了進入激動人心的編程世界的黃金門票。

JavaScript是每個前端開發人員必備技能之一,如果你精通JavaScript會大大提升你的開發效率,而JavaScript中的函數又是它們的一等公民。如果我們能夠學習好這些一等公民,我們就能夠編寫既強大又高效的代碼。對于編碼新手來說,掌握函數就像是獲得了進入激動人心的編程世界的黃金門票。

因此,今天這篇文章,我們深入探討5個實際示例,以幫助你更好的學習JavaScript 函數。每個示例都來自日常情況,讓你親身體驗函數的強大功能。無論是自動計算折扣、轉換溫度還是生成隨機顏色代碼,你都將親眼見證函數的魔力。

那我們現在就準備開始吧。

1.折扣計算器

在電子商務中,快速準確地計算折扣至關重要。想象一下,如果你正在經營和管理一家折扣在線商店,這個時候, JavaScript 折扣計算就派上用場了。

示例代碼:

function getDiscountedPrice(originalPrice, discountRate) {
    let discount = (originalPrice * discountRate) / 100;
    return originalPrice - discount;
}




// Example function call
let initialPrice = 200; // Original price of the product
let discountPercentage = 15; // Discount percentage (15%)
// Calculate the final price
let finalPrice = getDiscountedPrice(initialPrice, discountPercentage);
// Print the result
console.log("Original price: ¥" + initialPrice + ", Discounted price: ¥" + finalPrice);

說明:

  • getDiscountedPrice 函數采用兩個參數:原價 (originalPrice) 和折扣百分比 (discountRate)。
  • let discount = (originalPrice * discountRate) / 100; 計算實際折扣金額。
  • originalPrice - discount 從原價中減去折扣,得到最終的折扣價。

實際場景:

  • 電子商務:在銷售期間更新產品價格。
  • 庫存管理:計算庫存商品的折扣價。
  • POS 系統:在實體店結賬時應用折扣。

2.年齡驗證 

年齡驗證對于在線零售、數字內容平臺和其他年齡限制服務非常重要。確保用戶符合年齡要求可確保遵守法律并促進社會責任。

示例代碼:

function checkAge(age) {
    return age >= 18 ? "Adult" : "Minor";
}


// Example function call
let userAge = 21; // User's age
let result = checkAge(userAge);
// Output the result
console.log("The user is: " + result);

說明:

checkAge 函數接受一個參數:age,表示用戶的年齡。

然后,它使用三元運算符檢查年齡是否大于或等于 18 歲。如果為真,則返回“成人”;否則,返回“未成年人”。

實際場景:

  • 限制購買酒精或煙草等受年齡限制的產品。
  • 控制對電影或視頻游戲等受年齡限制的內容的訪問。
  • 驗證用戶是否有資格獲得具有最低年齡要求的服務,例如租車。

3.溫度轉換器 

溫度轉換是一種常見的需求,我們在查看天氣預報或者食物存儲溫度時。由于不同地區使用攝氏度或華氏度,因此在兩者之間進行轉換的函數非常方便。

示例代碼:

function convertCelsiusToFahrenheit(celsiusTemp) {
    return (celsiusTemp * 1.8) + 32;
}


// Example function call
let currentTempInCelsius = 25; // Celsius temperature
let tempInFahrenheit = convertCelsiusToFahrenheit(currentTempInCelsius);


// Output the result
console.log(currentTempInCelsius + "°C is equal to " + tempInFahrenheit + "°F");

說明:

  • convertCelsiusToFahrenheit 函數以攝氏溫度 (celsiusTemp) 作為輸入。
  • return (celsiusTemp * 1.8) + 32; 應用轉換公式來獲取等效的華氏溫度。

實際場景:

  • 天氣預報
  • 烹飪和烘焙食譜
  • 科學研究

4.圓面積計算器 

計算圓的面積是數學、工程和設計中的一項基本任務。

示例代碼:

function getCircleArea(radius) {
    return Math.PI * Math.pow(radius, 2);
}


// Example function call
let circleRadius = 7; // Radius of the circle
let area = getCircleArea(circleRadius);
// Output the result
console.log("The area of the circle is: " + area + " square units");

說明:

  • getCircleArea 函數將圓的半徑作為輸入(radius)。
  • return Math.PI * Math.pow(radius, 2); 使用公式 πr2 計算面積,其中 π 是數學常數(JavaScript 中的 Math.PI),r 是半徑。

實際場景:

  • 解決幾何問題
  • 計算建筑和制造的尺寸
  • 確定設計和藝術中圓形元素的面積

5.隨機消息生成器

隨機消息可以真正提升應用程序和網站的用戶體驗。它們可以顯示勵志名言、用戶提示等!

示例代碼:

function getRandomMessage() {
    const messages = [
        "Stay focused, and never give up!",
        "Believe in yourself!",
        "Every day is a new beginning.",
        "Push yourself because no one else is going to do it for you.",
        "You got this!"
    ];


    // Choose a random message
    let randomIndex = Math.floor(Math.random() * messages.length);
    return messages[randomIndex];
}


// Example function call
let randomMessage = getRandomMessage();
// Output the result
console.log("Random message: " + randomMessage);

說明:

  • getRandomMessage 函數不需要任何輸入參數。
  • 它包含一個包含激勵性消息的數組 messages。
  • Math.random() * messages.length 生成一個在數組長度范圍內的隨機數。Math.floor 確保您獲得一個整數作為索引。

然后,該函數返回位于 messages 數組中隨機生成的索引處的消息。

實際場景:

  • 網站和應用程序上的用戶參與度
  • 應用程序中的游戲化元素
  • 在社交媒體平臺上推薦隨機內容

結論

今天這篇文章跟大家分享了5個 JavaScript 函數練習案例,每個練習都旨在強調函數如何為日常問題提供簡單而強大的解決方案。我建議你可以多去嘗試練習更多相關案例,從而更好的理解JavaScript中函數的使用。

責任編輯:華軒 來源: web前端開發
相關推薦

2025-01-06 09:06:04

JavaScriptWeb 開發Generators

2020-08-06 08:27:21

JavaScript概念語言

2011-02-17 14:43:29

Windows 7加速

2020-09-30 08:06:39

JavaScript基礎編程

2020-08-21 10:45:47

Linux命令文件

2020-12-01 09:26:11

Linux 系統 運維

2020-04-08 17:10:03

GitHub代碼開源

2023-01-09 17:23:14

CSS技巧

2021-07-26 09:30:10

UbuntuLinux快捷鍵

2024-03-27 08:36:48

JavaScriptWeb開發前端開發

2010-09-02 16:14:20

CSS布局

2022-07-06 15:51:48

瀏覽器開發者工具

2018-12-25 08:58:46

2011-04-13 09:06:31

JavaScript

2021-09-07 14:36:53

DevSecOps開源項目

2021-04-30 09:00:00

JavaScript開發上傳庫

2022-04-30 19:22:35

Python編程語言

2022-04-26 18:33:02

JavaScript技巧代碼

2022-08-12 09:21:43

前端JavaScript代碼

2024-07-22 00:00:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美三区在线观看 | 一级特黄网站 | 日本高清不卡视频 | 天堂一区| 欧美成人一区二区 | 日韩精品av一区二区三区 | 中文字幕亚洲欧美 | 91五月天 | 日本在线一二 | 一区二区三区久久久 | 麻豆a级片| 欧美亚洲综合久久 | 精品一区电影 | 国产sm主人调教女m视频 | 亚洲成人一区二区 | 中国黄色在线视频 | 日韩欧美在线一区 | 国产婷婷精品av在线 | 亚洲欧美日韩中文在线 | 欧美黄色一级毛片 | 精区3d动漫一品二品精区 | 久久精品国产99国产精品 | 狠狠干天天干 | 国产视频福利一区 | 日韩www视频 | 成人精品免费 | 91国内精精品久久久久久婷婷 | 日日天天 | 欧美午夜在线 | 91免费观看在线 | 三级黄片毛片 | 亚洲成年人免费网站 | 亚洲福利片 | 国产精品久久久爽爽爽麻豆色哟哟 | 免费毛片网 | 精品视频一区二区三区在线观看 | 在线亚州| 日韩国产在线 | 国产精品一区二区三区四区 | 激情毛片 | 91麻豆精品国产91久久久久久 |