Chrome开发工具中最有用的面板Sources。Sources面板几乎是最常用到的Chrome功能面板,也是解决一般问题的主要功能面板。通常只要是开发遇到了js报错或者其他代码问题,在审视一遍代码而一无所获之后打开Sources进行js断点调试,几乎能解决8成的代码问题。js断点功能让人兴奋不已,以前只能在IE中靠alert弹出窗口调试js代码,那样的开发
......
573
0
0
2022-04-18
在Web开发过程中,对html页面进行开发和调试的时候都会用到浏览器提供的调试工具,小编我最常用的就是Chrome浏览器自带的开发者工具了,可以很方便的对JS代码进行断点调试,log也很方便。但是在移动端的浏览器上进行开发就没有这么方便了,不管是iOS的Safari还是Android的众多浏览器。在这里小编推荐一个移动端的调试神器Eruda。Eruda 是一
......
335
0
0
2022-04-18
fs.existsSync(path) 验证路径是否存在,异步废弃了,因为需要立即知道存不存在
fs.stat() 获取文件的状态,返回了一个对象,保存了当前对象状态信息
size 文件大小
isFile() 是否是一个文件
isDirectory()
fs.unlink() 删除文件
......
306
0
0
2022-04-18
简单文件读取:fs.readFile(path[, options], callback)
path 要读取的文件的路径
options 读取的选项
callback 通过回调函数将读取到的内容返回 (err , data)
err 错误对象
data 读取到的数据,返回的是一个bu
......
363
0
0
2022-04-18
一个服务器的本质就是读写文件内容,提供文件内容给远程的客户端node使用fs模块与文件做交互,fs是核心模块,无需下载,直接引入即可文件写入的几种方式:同步,异步,简单方法,流式写入先说一下同步和异步:node中一般的API方法都有两种方式,同步和异步;同步会阻塞程序的执行,也就是调方法后,得等待方法得返回后,才能继续向下执行;异步调用是不等返回,先执行后面
......
393
0
0
2022-04-18
从数据结构看,buffer类似一个数组,元素是16进制的两位数每个元素占内存中的1个byte,1byte=8bit计算机中,一个0或1,表示一个bit位0000 0000~1111 1111 对应十进制0~255,对应16进制00~FFbuffer是node的底层模块,不需引入,直接使用buffer中存的是二进制数据,打印显示是以16进制的;字节byte是传
......
492
0
0
2022-04-18
包 package创建一个目录,将js模块文件放进去,依赖放进去,在写一个package.json文件到根目录下,这就是一个包;commonjs的包结构规范:package.json 必须得有,包的整体描述文件
name 包名
description 描述
version 版本
keywords 关键字(搜索)
......
363
0
0
2022-04-18
本笔记的记录整理来自于【尚硅谷】最经典Node.JS全套完整版教程(快速入门nodejs)介绍node采用v8引擎来运行,事件循环,异步,虽然是单进程,单线程,但是因为异步,没有IO的阻塞,性能也不错单线程缺点:一个线程的奔溃,整个进程死掉,优点:开销小,不影响并发的同数据写入冲突应用:webAPI,web应用,多人在线游戏,通信适合:IO高并发,上传大文件
......
329
0
0
2022-04-18
Flv.js 是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilibili 网站开源。该项目依托于 Media Source Extensions,受到 hls.js 的启发。概览:一个实现了在 HTML5 视频中播放 FLV 格式视频的 JavaScript 库。它的工作原理是将 FLV
......
439
0
0
2022-04-18
前后端交互时有时候数据比较重要(密码等),为了防止别人拦截需要进行加密,下面介绍一种RSA加密工具:jsencrypt使用步骤1. 引入(script或import等)2. 实例化一个`JSEncrypt`对象const encrypt = new JSEncrypt();
3. 设置公钥(后端给的)encrypt.setPublicKey(key)let
......
357
0
0
2022-04-17
根据 JavaScript 框架的优点和主要特点对许多 JavaScript 框架进行细分。大约十年前,JavaScript 社区开始见证一场 JavaScript 框架的激战。在本文中,我将介绍其中最著名的一些框架。值得注意的是,这些都是开源的 JavaScript 项目,这意味着你可以在 开源许可证 下自由地使用它们,甚至为它们的源代
......
393
0
0
2022-04-15
小型全栈式 App RealWorld Conduit 最近更新了其基准测试结果。这款 App 分别采用 18 个不同的前端框架构建,并对它们进行了比较。结果显示,18 个框架当中有 13 个获得了顶级的 LightHouse 的分数(也就是在总分 100 分的情况下获得 90 以上)。在这 18 个框架当中,Svelte、Stencil、AppRun、Do
......
403
0
0
2022-04-14
介绍基于 layui,且遵循原生 HTML/CSS/JS 的书写与组织形式,上手容易,拿来即用,最低兼容到IE8浏览器预览和下载地址预览:https://june000.gitee.io/nep-admin/#/下载(Github):https://github.com/fanjyy/nepadmin或者(码云):https://gitee.com/june
......
417
0
0
2022-04-14
什么是懒加载?在Web开发中经常会遇到一些性能问题,有很多原因就是因为一次性请求过多导致的,而懒加载是一种在不影响原有界面,当界面需要展现给用户才进行加载和请求,常见的就是图片的加载,在很多电商页面中最常见,通过懒加载的方式提升了页面的性能,用户体验也会更好了。为什么使用lozad.js现有的延迟加载库依赖窗体的滚动事件,或者使用定期计时器并调用在需要延迟加
......
577
0
0
2022-04-14
介绍DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库,零依赖且高度可定制官网和Github官方文档:https://www.dropzonejs.com/中文版本:http://wxb.github.io/dropzonejs.com.zh-CN/dropzonezh-CN/#installationGithub: https://git
......
410
0
0
2022-04-14