中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript可不可以寫后端

發布時間:2022-06-16 10:09:31 來源:億速云 閱讀:416 作者:zzz 欄目:web開發

今天小編給大家分享一下JavaScript可不可以寫后端的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

JavaScript可以寫后端;JavaScript可以利用“Node.js”來實現后端開發,“Node.js”是一個讓JavaScript運行在服務端的開發平臺,是一個事件驅動“I/O”服務端JavaScript環境,可以將“Node.js”理解為運行在服務端的JavaScript,因此JavaScript可以寫在后端。

本教程操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

JavaScript可以寫后端嗎

JavaScript可以寫后端。JavaScript可以通過Node.js技術來實現后端開發,Node.js是一個讓JavaScript運行在服務端的開發平臺。

Node.js是一個讓 JavaScript 運行在服務端的開發平臺,它讓 JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。

首先要清楚Node不是一個Web服務器,這十分重要。它本身并不能做任何事情。它無法像Apache那樣工作。如果你希望它成為一個HTTP服務器,你必須借助它內置庫自己編寫。Node.js只是計算機上執行代碼的另一種方式,它是一個簡單的JavaScript Runtime.

簡單的說 Node.js 就是運行在服務端的 JavaScript。

Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。

Node.js是一個事件驅動I/O服務端JavaScript環境,基于Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。

JavaScript寫后端時出現的一些問題:

一、浮點型數據失去精度問題:

浮點型又分為單精度浮點型(float)和雙精度浮點型(double ),在強類型語言中(C,JAVA)中有詳細的說明,在 JS 中統稱為數值型(Number)。有興趣的讀者可以去了解相關知識,本文繼續回到上面的問題。

首先看一下失去精度問題的表現情況,源碼如下:

console.log(0.1+0.2);    //0.30000000000000004

本應該結果是 0.3 才對,可是運行結果出現了迷之問題。這在后端開發中是絕對不允許存在的,這個問題不只在JS中出現,經測試JAVA,PHP都存在該問題,C不存在該問題。其它語言咋也沒學過啊!咋也不知道啊!

說完問題,接下來說一說解決辦法,源碼如下:

const floatAdd = (arg1, arg2) => {
    let r1,r2,m;
    try {
    r1 = arg1.toString().split(".")[1].length;
    } catch(e) {
    r1 = 0;
    }
    try {
    r2 = arg2.toString().split(".")[1].length;
    } catch(e) {
    r2 = 0;
    }
    m  =Math.pow(10,Math.max(r1,r2));
    return (arg1*m+arg2*m)/m;
};
 
console.log(floatAdd(0.1,0.2));    // 0.3

二、toFixed()四舍五入的BUG:

toFixed() 方法使用定點表示法來格式化一個數值。簡單點來說,就是對數據進行四舍五入的處理,定點表示要保留的小數位數。

示例:

let a=1.115;
console.log(a.toFixed(2))    //1.11

以上就是“JavaScript可不可以寫后端”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宣汉县| 余姚市| 搜索| 云龙县| 前郭尔| 安平县| 沧源| 白玉县| 将乐县| 仙游县| 阿克苏市| 盐山县| 泾川县| 鹤峰县| 方山县| 大渡口区| 黄浦区| 蒙自县| 绍兴县| 平武县| 运城市| 乌拉特中旗| 鹤庆县| 克山县| 洞头县| 温州市| 绥阳县| 淳化县| 黔西县| 清水河县| 南皮县| 中卫市| 商都县| 双流县| 香河县| 泸西县| 临清市| 夏邑县| 福海县| 葵青区| 连山|