JavaScript可以写后端吗

WBOY
发布: 2022-06-15 16:20:07
原创
7010人浏览过
JavaScript可以写后端;JavaScript可以利用“Node.js”来实现后端开发,“Node.js”是一个让JavaScript运行在服务端的开发平台,是一个事件驱动“I/O”服务端JavaScript环境,可以将“Node.js”理解为运行在服务端的JavaScript,因此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.

立即学习Java免费学习笔记(深入)”;

简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

JavaScript写后端时出现的一些问题:

一、浮点型数据失去精度问题:

校园小情书小程序表白墙前端
校园小情书小程序表白墙前端

校园小情书前端代码,好玩的表白墙、树洞、校园论坛,可独立部署,也可以使用我部署的后台服务。

校园小情书小程序表白墙前端 1
查看详情 校园小情书小程序表白墙前端

浮点型又分为单精度浮点型(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视频教程web前端

以上就是JavaScript可以写后端吗的详细内容,更多请关注php中文网其它相关文章!

相关标签:
java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号