fs.js 读取目录 写入内容 和删除 目录
let fs = require('fs') // 封装 异步读取文件 function fsRead(path){ return new Promise(function(resolve,reject){ fs.readFile(path,{flag:"r",encoding:"utf-8"},f ... 查看全文
JavaScript实现异步,什么时候用异步编程
JavaScript 异步编程 异步(Asynchronous, async)是与同步(Synchronous, sync)相对的概念。 在我们学习的传统单线程编程中,程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流序列中按顺序执行)。而异步的概念则是不保证同步的概念,也就是 ... 查看全文
解决node.js报错Invalid character in header content ["Content-Disposition"]
遇到这种报错一般在于下载文件时候,如果Content-Disposition设置文件名有中文会出现此种问题,解决方案如下: 把第二段代码改为第一段,即可~~ 'Content-Disposition': 'attachment; filename=' + encodeURIComponent(fil ... 查看全文
Node. js 有哪些全局对象?
一、是什么 在浏览器 JavaScript 中,通常window 是全局对象, 而 Nodejs中的全局对象是 global 在NodeJS里,是不可能在最外层定义一个变量,因为所有的用户代码都是当前模块的,只在当前模块里可用,但可以通过exports对象的使用将其传递给模块外部 所以,在NodeJ ... 查看全文
史上最详细Windows版本搭建安装React Native环境配置
说在前面的话: 感谢同事金晓冰倾情奉献本环境搭建教程 之前我们已经讲解了React Native的OS X系统的环境搭建以及配置,鉴于各大群里有很多人反应在Windows环境搭建出现各种问题,今天就特意更新一贴来说明。关于os x环境搭建以及react native入门学习资料请移步:http:// ... 查看全文
nodejs端模块化方式comomjs详解
nodejs端实现模块化的方式通常是通过commonjs,使用模块化可以复用js代码,使得逻辑结构更为清晰。 commonjs的语法规则如下通过 module.exports 或者 exports 导出,通过 require函数来导入 // a.js 导出内容 const name = 'alice ... 查看全文
HTML5 file API加canvas实现图片前端JS压缩并上传 (转载)
一、图片上传前端压缩的现实意义 对于大尺寸图片的上传,在前端进行压缩除了省流量外,最大的意义是极大的提高了用户体验。 这种体验包括两方面: 二、图片前端JS压缩并上传功能体验 特意制作了一个图片前端压缩并上传的完整demo,您可以狠狠的点击这里:使用canvas在前端压缩图片并上传demo 进入de ... 查看全文
nodejs console输出到文件
var fs = require('fs') var util = require('util') var logPath = 'upgrade.log' var logFile = fs.createWriteStream(logPath, { flags: 'a' }) console.log ... 查看全文
使用jQuery Autocomplete(自动完成)插件,结合ajax实现搜索框匹配
原文: https://blog.csdn.net/qililong88/article/details/51941641 $("#language").autocomplete({ // 静态的数据源 source: [ { label: "Chinese", value: 1, sayHi: " ... 查看全文
datatable.js 使用processing效果时表头上缩问题
所遇到的问题: 1. 使用datatable.js 异步渲染表格内容时(配置 processing: true),当点击下拉条内的 checkbox按钮,会导致表头缩至隐藏; 2. 方案: 当ajax请求完成,设置(加载div) 样式 margin-top: 0px; ... 查看全文
IDEA——使用JavaScript Debugger调试代码
前言 IDEA版本: 2021.1.3 插件名称: JavaScript Debugger | 自带 浏览器: 谷歌浏览器 官方文档: JavaScript Debugger Chrome 推荐下载个谷歌浏览器,这样不用做任何配置直接运行项目即可 使用 运行项目 $ npm run serve 具体 ... 查看全文
【自动重启】nodemon自动重启动服务【node.js】
配置vscode auto save afterDelay 安装 npm install -g nodemon --registry=https://registry.npm.taobao.org 运行 // node test.js nodemon test.js ... 查看全文
使用JS网页内容保存为PDF
一、使用插件 1.html2canvas.js script引入: 2.jspdf.js script引入: 二、编写HTML文件 <script src="./js/jquery-3.1.1.min.js"></script> <script src="./js/html2canvas.js">< ... 查看全文
JavaScript循环语句
循环语句(重复做某件事) 1.for 循环代码块一定的次数 循环语句语法 for(初始值; 范围; 循环方式){ 执行代码块也叫循环体 } 代码块:多行代码执行的地方。 2.while 当指定条件为true时,循环指定的代码块 var a=初始值; while(范围){ 循环体; 循环方式; } w ... 查看全文
参考书籍《Vue.js快跑:构建触手可及的高性能Web应用》第1章 Vue.js基础--1-10过滤器
Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini ... 查看全文
数据json文件生成
ssa2 = location.read_locationa(row[4]) datajson["weather"]=ssa2['weather'] datajson["temperature"]=ssa2['temperature'] datajson["windpower"]=ssa2['win ... 查看全文
javascript数字范围正则表达式校验
0到100 /^([1-9]?\d|100)$/0到120 /^([1-9]?\d|1[0-1]\d|120)$/0到12 /^(0|[1-9]|1[0-2])$/0到99 /^([1-9]?\d|100)$/0到1000 /^0$|^[1-9][0-9]{0,2}$|^1000$/0到2000 / ... 查看全文
vue系列 url的hash和HTML5的history
url的hash和HTML5的history URL的hash URL的hash也就是锚点(#), 本质上是改变window.location的href属性. 我们可以通过直接赋值location.hash来改变href, 但是页面不发生刷新 history H5的history接口是HTML5新增 ... 查看全文
JavaScript(1)高阶函数filter、map、reduce
前言 需求:有这样一个数组[10, 20, 110, 200, 60, 30, 40] 1.筛选出数组中小于100的元素 2.将筛选出的每个元素的值x2 3.完成第2步之后,将数组中的所有元素加起来 普通方法 如果我们还没接触过filter、map、reduce,那么就是用for循环 <script ... 查看全文
植入JS代码,防止页面加载及跳转
在页面中植入下列代码,即可防止页面加载及跳转 <script type="text/javascript"> if (window.stop) window.stop(); else document.execCommand("Stop"); </script> ... 查看全文
Asp.net mvc基础(十)判断是否是ajax请求
通过Request.IsAjaxRequest()方法进行判断是否是ajax的请求,true是ajax的请求,false不是ajax的请求 后端: 前端: 效果: 使用Request.IsAjaxRequest()方法进行判断是否是ajax请求的原理是:主流浏览器在发出ajax请求的时候都会带着X- ... 查看全文
webpackPlugin处理index.html到dist
1.webpack.config.js中导入 const HtmlWebpackPlugin = require('html-webpack-plugin') 2.pulgin中新增 new HtmlWebpackPlugin({ template:'index.html' }) 3.需要删除out ... 查看全文