自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路虽远,行则必至!

积跬步,至千里

  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 案例:Node简单、流式文件的读取写入

一、异步简单的读取写入// 异步简单的读取写入fs.readFile('hello3.txt',function (err,data) { if (!err){ // console.log(data.toString()); fs.writeFile('hello5.txt',data,function (err) { if ...

2019-08-22 08:40:38 2058

原创 Node fs获取文件信息、其他操作(四)

一、fs 获取文件信息语法:fs.stat(path, callback)参数:path:文件路径callback:回调函数,带有两个参数如:(err, stats), stats 是 fs.Stats 对象。一般回调函数的第一个参数是错误对象,如果 err 为 null,则表示没有错误。fs.stat (path) 执行后,会将 stats 类的实例返回给其回调函数。可以通过 ...

2019-08-22 08:40:29 4864 2

原创 Node fs同步、异步、简单、流式文件读取(三)

一、同步文件读取fs.readSync(fd, buffer, offset, length, position) fd:文件描述符buffer:读取文件的缓冲区offset:buffer 的开始写入的位置length:要读取的字节数position:开始读取文件的位置二、异步文件读取fs.read(fd, buffer, offset, length, position,...

2019-08-22 08:40:11 2394

原创 Node fs简单、流式写入文件(二)

简单文件写入异步:fs.writeFile(file,data[,option],callback)同步:fs.writeFile(file,data[,options])file:要操作的文件的路径data:要写入的数据options:选项,可以对写入进行一些设置例:{flag : “r”},表示文件打开状态为只读,详细打开状态介绍,如下:callback:当写入完成以...

2019-08-22 08:39:27 2776

原创 Node fs同步、异步写入文件(一)

文件系统(File System)文件系统简单来说就是通过Node来操作系统的文件使用文件系统,需要先引入fs模块,fs是核心模块,直接引入即可,不需要下载文件的写入:手动操作的步骤:打开文件向文件中写入内容保存并关闭文件下来我们分别进行讲解:同步文件写入:1、fs.openSync(path,flags[,mode])path:要打开的文件路径flags:打开文件要...

2019-08-22 08:39:13 6727

原创 Node fs文件系统模块总结

一、fs (文件系统)在 Node 中,与文件系统的交互是非常重要的,服务器的本质就将本地的文件发送给远程的客户端。Node 通过 fs 模块来和文件系统进行交互。该模块提供了一些标准文件访问 API 来打开、 读取、写入文件,以及与其交互。要使用 fs 模块,首先需要对其进行加载。const fs = require("fs"); // 加载fs文件系统模块二、同步和异步调...

2019-08-22 08:39:05 784

原创 Node Buffer模块

一、初识 Buffer除了模块之外,Node 还弥补了语言另外一个不足之处,那就是对二进制数据的处理。buffer 是一个表示固定内存分配的全局变量(也就是说,要放到缓冲区中的字节数需要提前定下),它就好比是一个八位字节元素组成的数组,可以有效地在 JavaScript 中表示二进制数据。实际上 Buffer 中的内存不是通过 JavaScript 分配的,而是在底层通过 C++ 申请的...

2019-08-19 23:35:28 852

原创 JavaScript forEach、for in、for of循环的用法

forEach是ES5中操作数组的一种方法,主要功能是遍历数组,其实说穿了,就是for循环的加强版,该语句需要一个回调函数,作为参数。回调函数的形参,依次为,value:遍历的数组内容;index:对应的数组索引,array:数组本身。<script type="text/javascript"> // 分别对应:数组元素,元素的索引,数组本身 var arr = ['...

2019-08-19 08:29:26 1801

原创 JavaScript map()、forEach()的用法区别

JS中map()与forEach()的用法2018年05月21日 19:56:26 Yueliang_xiao 阅读数 2890相同点:1.都是循环遍历数组中的每一项2.每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组)3.匿名函数中的this都是指向window4.只能遍历数组不同点:map()map方法返回一个新的数组,数...

2019-08-19 08:29:06 725

原创 JavaScript forEach()的用法

forEach 是 ES5 中操作数组的一种方法,主要功能是遍历数组,其实说穿了,就是 for 循环的加强版,该语句需要一个回调函数,作为参数。回调函数的形参,依次为,value:遍历的数组内容;index:对应的数组索引,array:数组本身。<script type="text/javascript"> // 分别对应:数组元素,元素的索引,数组本身 var arr = [...

2019-08-19 08:28:10 57309 6

原创 JavaScript map()的用法

map()方法:对数组的每个元素调用定义的回调函数并返回包含结果的数组。map()语法:array1.map(callbackfn[, thisArg])map()参数:参数定义array1必选。 对象数组。callbackfn必选。 最多可以接受三个参数的函数。 map 方法调用 callbackfn 函数每个元素的数组中。thisArg可选。 可在 callbackfn 函...

2019-08-19 08:27:41 1065

原创 Node global、process讲解

一、初始global对象在浏览器中,全局对象指的就是window对象。在window对象上定义的任何内容都可以被全局访问到。比如,setTimeout其实就是window.setTimeout,document其实就是window.documentNode中有两个类似但却各自代表着不同含义的对象,如下所示:global:和window一样,任何global对象上的属性都可以被全局访问到。...

2019-08-17 00:26:07 1399

原创 Node 模块讲解

一、模块化在 Node.js 中,一个 js 文件就是一个模块。在 Node 中,每一行 js 文件中的 js 代码都是独立运行在一个函数中,而不是全局作用域,所以一个模块中的变量和函数,在其他模块中都是无法访问的。二、向外部暴露属性或方法我们可以通过 exports 来向外部暴露变量和方法,只需要将需要暴露给外部的变量或方法设置为 exports 的属性即可。注意:除了使用 ex...

2019-08-16 23:58:37 497

原创 Node 相关知识

一、Node.js 用途Web 服务 API,比如 REST实时多人游戏后端的 Web 服务,例如跨域、服务器端的请求基于 Web 的应用多客户端的通信,如即时通信二、ECMAScript 标准的缺陷没有模块系统标准库较少没有标准接口缺乏管理系统三、模块化如果程序设计的规模达到了一定程度,则 必须对其进行模块化。模块化可以有多种形式,但至少应该提供 能够将代码...

2019-08-16 22:57:40 373

原创 Node 简介以及历史

一、Node.js 简介Node.js 是一个能够在服务器端运行 JavaScript 的开放源代码、 跨平台 JavaScript 运行环境。Node 采用 Google 开发的 V8 引擎运行 js 代码,使用事件驱动、 非阻塞和异步 I/O 模型等技术来提高性能,可优化应用程序的传输量和规模。Node 大部分基本模块都用 JavaScript 编写。在 Node 出现之前, JS ...

2019-08-16 22:37:03 865

原创 Node 导入导出模块module.exports

node.js导入导出模块module.exports导出单个模块// user.jsmoudel.exports = 函数名或者变量名;//app.js导入require('user.js') 当然.js可以省略 require('user');导出多个模块//user.jsvar showForm = () =>{} //箭头函数var subFo...

2019-08-16 09:25:17 3113

原创 浏览器访问网站,交互与过程

一、浏览器访问网站的过程在浏览器地址栏中输入网址浏览器通过用户在地址栏中输入的url构建http请求浏览器发起DNS解析请求,将域名转换为IP地址浏览器将请求报文发送给服务器服务器接收请求报文,并解析服务器处理用户的请求,并将处理的结果封装成http响应报文服务器将http响应报文发送给浏览器浏览器接收服务器响应的http报文,并解析浏览器解析html界面展示(渲染), 在解...

2019-08-16 09:25:00 1748

原创 Node 终端相关知识

一、命令行窗口(小黑屏)、CMD窗口、终端、shell1、打开方式开始菜单==>运行==>CMD==>回车Ctrl+Shift+鼠标右键Win+R2、打开应用程序notepad 打开记事本mspaint 打开画图calc 打开计算器write 打开写字板sysdm.cpl 打开环境变量设置的窗口3、常用的指令dir 列出当前目录下的所有...

2019-08-16 09:24:41 497

原创 Node 深究module.exports与exports的区别

一、首先我们举一个类似的例子,了解一下:如果这样还不能理解,没有关系,我们可以看下一个例子,再理解一下:1、代码部分:var a = 10;var b = a;console.log(a);console.log(b);2、接下来,我们添加如下代码,再执行一下:a++;因为我们都是基本数据类型,所以值,都是 “一对一” 进行存储的,改变其中一个值,和其他没有关系。3...

2019-08-14 11:00:25 559

原创 Node 浅谈module.exports与exports的区别

一、前提操作首先我们新建两个页面,demo.js 和 module.js,我们需要把 demo.js 引入 module.js 页面,并在 node 的环境下运行,该怎么导出呢?有两种方式,即module.exports与exports,那这两种方式,又有什么区别呢?接下来,我们一起了解一下。首先你要知道:module 代表的是当前模块的本身,exports 就是 module 的属性,其...

2019-08-14 10:59:45 661 1

原创 Node px、em、rem区别介绍

一、px、em、rem区别介绍PXpx 像素(Pixel)。相对长度单位。像素 px 是相对于显示器屏幕分辨率而言的。PX特点IE 无法调整那些使用 px 作为单位的字体大小;国外的大部分网站能够调整的原因在于其使用了 em 或 rem 作为字体单位;Firefox 能够调整 px 和 em,rem,但是 96% 以上的中国网民使用 IE 浏览器(或内核)。EMem 是相对...

2019-08-13 19:28:01 623

原创 Node 浅谈Less的优缺点

Less的优点和缺点Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。这里呈现的是 Less 的官方文档(中文版),包含了 Less 语言以及利用 JavaScript 开发的用于将 Less 样式转换成 CSS 样式的 Less.js 工具。因为 Less 和 CSS 非常像,因此很容易学习。而且 Less 仅对 CSS 语言增加了少许方便...

2019-08-13 19:25:05 1586

原创 Node 初始Less动态语言

一、Less 是什么?Less 是一种 CSS 的扩展和动态样式表语言,CSS 预处理器,可以在客户端或服务器端运行,帮助我们自定义,管理和重用网页的样式表。Less 是一种开源语言,也是跨浏览器兼容的语言。二、什么是 CSS 预处理器?CSS 预处理器是一种脚本语言,是 CSS 的扩展。它被编译成常规的 CSS 语法,然后由 Web 浏览器读取 CSS。较少看起来与 CSS 非常相似...

2019-08-13 19:12:21 419

原创 Node 环境的搭建

一、Node环境的搭建在官网下载,适配与自己电脑型号的Node.js压缩包,然后进行安装。官网链接安装之后检测:打开cmd:输入node -v,如果出现v10.16.2类似的版本号,说明成功less安装:在线安装:npm install -g less离线安装:1、 C:\Users\Administrator\AppData\Roaming\npm2、将npm安装包...

2019-08-12 22:48:53 440

原创 JavaScript Object.prototype.toString用法

Object.prototype.toString.call(value)在 JavaScript 里使用 typeof判断数据类型,只能区分基本类型,即:number、string、undefined、boolean、object。对于null、array、function、object来说,使用 typeof 都会统一返回 object 字符串。要想区分对象、数组、函数、单纯使用 ...

2019-08-12 08:53:43 1974

原创 深究JavaScript中typeof和instanceof的区别,建议收藏!

ECMAScript 是松散类型的,因此需要一种手段来检测给定变量的数据类型,typeof 操作符常用于基本数据类型检测,instanceof 操作符常用于引用类型数据检测。一、typeofECMAScript 是松散类型的,一次需要一种手段来检测给定变量的数据类型,typeof 操作符就是负责提供这方面信息的,typeof 可以用于检测基本数据类型和引用数据类型。概念:操作符目的:检...

2019-08-12 08:53:17 483

原创 案例:移动端触摸事件实现元素移动

一、HTML 代码部分<div>我是div元素</div>二、CSS 代码部分<style type="text/css"> *{ padding: 0; margin: 0; } div{ width: 100px; height: 100px; background-color: plum; text...

2019-08-11 21:34:58 816

原创 JavaScript 移动端的tap事件

一、移动端的 tap 事件移动端的单击事件,我们称为 tap 事件,也就是由手指单击所触发的事件。二、单击事件的特征单击事件的话,我们的 changedTouches.length = 1,即:TouchList {0: Touch, length: 1}如果 changedTouches.length > 1,那就说明不止一根手指,进行触摸了。三、获取触摸位置我们在获取触摸开...

2019-08-11 21:31:23 6544

原创 JavaScript 移动端触发事件

一、移动端常用的触发事件touchstart 开始触摸事件touchmove 开始滑动事件touchend 触摸结束事件touchcancel 触摸意外中断事件二、添加事件的方式在移动端添加 touch 事件的时候,我们可以采用 DOM 为我们提供的方法,即 addEventListener。<script type="text/javascript"> // ...

2019-08-11 21:29:08 1883

原创 Ajax onreadystatechange事件

onreadystatechange 事件当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当 readyState 改变时,就会触发 onreadystatechange 事件。readyState 属性存有 XMLHttpRequest 的状态信息。以下是 XMLHttpRequest 对象的三个重要的属性:在 onreadystatechange 事件中,我们规定当服务...

2019-08-10 14:34:25 2229 1

原创 Ajax 向服务器发送请求

XMLHttpRequest 对象用于和服务器交换数据。

2019-08-10 14:33:58 528

原创 Ajax 服务器响应

一、异步 - True 或 False?AJAX 指的是异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。XMLHttpRequest 对象如果要用于 AJAX 的话,其 open() 方法的 async 参数必须设置为 true:xhr.open("get","test1.php",true);二、Async = true当使用...

2019-08-10 14:33:07 410

原创 JavaScript 判断网络状态

一、一般来说,判断网络状态都是用的 HTML5 提供的 navigator 去检测网络<script type="text/javascript"> // 通过window.navigator.onLine 来检测网络是否可用 alert(window.navigator.onLine); // 返回的是一个bool值(true表示已连接,false表示未连接)<...

2019-08-06 01:08:37 2491

SQL语句中Group BY 和Rollup以及cube用法.txt

SQL Server中的用法为group by colomn with [rollup|cube],首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而 rollup 为分层次展现,cube 为展现列中所有层次。

2020-05-24

07-ajax.pdf

Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。此文档是关于Ajax相关的知识,深入浅出的讲解了Ajax的应用以及写法,对于刚入门的新手有很大的帮助。同时,文档里也讲解了跨域请求以及jsonp的相关知识,值得一看。

2019-08-22

WEB前端面试选择题解答(共36题).pdf

此文档讲解了WEB前端经典的36道选择题,文档中会有详细的描述与讲解,对于自我能力的进阶和前端知识的巩固,都有很重大的意义和价值。

2019-08-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除