![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web全栈
文章平均质量分 67
凤歌笑丶
这个作者很懒,什么都没留下…
展开
-
JavaScript 数字精度丢失的解决方案
一、场景复现0.1+0.2 === 0.3 //false为什么是false呢?先看下面这个比喻比如一个数 1÷3=0.33333333…这是一个除不尽的运算,3会一直无限循环,数学可以表示,但是计算机要存储,方便下次再使用,但0.333333… 这个数无限循环,再大的内存它也存不下,所以不能存储一个相对于数学来说的值,只能存储一个近似值,这么存储后再取出时自然就出现精度丢失问题。二、浮点数“浮点数”是一种表示数字的标准,整数也可以用浮点数的格式来存储我们也可以理解成,浮点数就是小数在J原创 2021-03-18 09:07:34 · 5595 阅读 · 1 评论 -
什么是JavaScript的事件循环
一、是什么JavaScript在设计之初便是单线程,即指程序运行时,只有一个线程存在,同一时间只能做一件事为什么要这么设计,跟JavaScript的应用场景有关,JavaScript 初期作为一门浏览器脚本语言,通常用于操作 DOM ,如果是多线程,一个线程进行了删除 DOM ,另一个添加 DOM,此时浏览器该如何处理?为了解决单线程运行阻塞问题,JavaScript用到了计算机系统的一种运行机制,这种机制就叫做事件循环(Event Loop)事件循环(Event Loop)在JavaScript原创 2021-03-10 09:38:51 · 145 阅读 · 0 评论 -
Node.js学习笔记
什么是Node.jsNode.js可以解析Js代码(没有浏览器安全级别的限制)提供很多系统级别的API,如:-文件的读写-进程的管理-网络通信开发环境配置下载:https://nodejs.org/en/确认Node环境是否安装成功查看node的版本号:node --version或者node -v模块/包/与CommonJS文件读写//浏览器中的JavaScript是没有文件操作能力的//但是Node中的JavaScript具有文件操作能力//fs是file-system的原创 2021-02-23 09:31:17 · 114 阅读 · 0 评论 -
Node Express框架快速入门教程
安装Express创建项目目录,例如在本地D盘创建myapp项目 D:/myapp在myapp项目根目录打开命令提示行工具,执行如下命令:# 初始化npm init -y# 安装expresscnpm i express --save# 安装ejs模板引擎cnpm i ejs --save项目目录结构目录结构按照MVC模式进行创建,依次新建controller、views、model、public等文件夹,结构如下:- controller 控制层- views 视图层- mod原创 2021-02-10 16:16:53 · 368 阅读 · 1 评论