自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木子小姐

前端

  • 博客(15)
  • 收藏
  • 关注

原创 express4.x 搭建总结

express安装: 1.安装node.js 2.安装express npm install -g express (发现express不是外部命名) 还需要安装npm install -g express-generator 3.使用express创建一个工程 express helloworld 4.进入项目 cd helloworld 安装node包管理器 npm install 5.启动 ...

2019-07-29 16:12:47 452

原创 node.js 开发指南&&深入浅出笔记

Node.js 是一个服务端开发平台,类似的平台还有 Java、PHP、Python、Perl、Ruby 等。 Node.js 不是一门语言也不是框架,它只是基于 Google V8 引擎的 JavaScript 运行时环境 进程是系统中正在运行的一个程序,程序一旦运行就是进程。 一个进程可以拥有多个线程,线程是进程的一个实体,是进程的一条执行路径。 1.commonJs是Node.js的规...

2019-07-28 12:12:51 401

原创 JSON JSONP

JSON:是一种字符串数据格式 JSONP:JSON with Padding,填充式JSON,是一种手段,可以绕过XHR的跨域限制 JSONP手段的原理: 在客户端动态的创建一个script标签,代替XHR对象,指定script.src向服务器发起请求,请求的PHP页面除了返回需要的数据外,还需要填充一个指定的函数名。 header('Content-Type: applicatio...

2019-07-18 23:47:48 133

原创 Web项目架构及服务器介绍

Web服务器:专门处理HTTP请求(Apache Nginx IIS) Apache 是一款Web服务器软件,支持多个虚拟主机。 Nginx 是一个高性能的HTTP和反向代理服务器。 IIS。是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面(微软旗下的) DNS服务器 Sendmail...

2019-07-18 20:37:30 1185

原创 svg canvas区别

svg:是一种用于描述图形的XML语法。 使用canvas来绘制图形是通过调用它提供的方法,API是基于Javascript的。 svg绘制图形是通过构建xml元素来实现。 区别:svg图形可以简单的通过移除相应的元素来编辑图片。而canvas要移除图片中的元素要把当前的元素擦除再重绘制一遍。 大部分画布绘制API都不是在<canvas>元素自身上定义,而是定义在一个“绘...

2019-07-18 15:37:16 708

原创 同源策略

web浏览器包含了JavaScript解释器,也就是说一旦载入Web页面,就可以任意的js代码在计算机里执行。存在安全隐患。对此做出限制。 1.第一条防线:客户端js没有权限写入或删除客户计算机上的任意文件或列出任意目录。意味着js程序不能删除数据或植入病毒。 2.第二条防线:在自己支持的某些功能上施加限制。 a.js程序可以打开一个新的浏览器窗口,但是为了防止广告↑滥用弹出窗口,很多浏览器...

2019-07-13 10:47:37 1539

原创 I/O 、阻塞、非阻塞、异步I/O、node

I/O:input输入/output输出,一起就是基本输入输出设备。 I/O也就是输入输出地址。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息。I/O地址绝对不能重复,如果两个设备的I/O地址有冲突,系统硬件就不能正常工作。 node是基于C++的高速JavaScript解释器(Google的V8 JavaScript解释器,node是在Google的V8引擎上构建而成...

2019-07-12 00:03:17 163

原创 js 迭代器

迭代器:迭代器是一个对象,这个对象允许对它的值集合进行遍历,并保持任何必要的状态以便能够跟踪到当前遍历的位置。 当迭代器用于有限的集合时,当遍历完所有的值并且没有多余的值可迭代时,在调用next()方法会抛出StopIteration 生成器: 任何使用关键字yield的函数都称为“生成器函数”。生成器函数通过yield返回值。这些函数中可以使用return来终止函数的执行而不带任何返回...

2019-07-11 10:35:10 1146

原创 js 正则表达式

正则表达式:是描述字符模式的对象。 直接量创建RegExp对象: var pattern=/s$/; 构造函数创建:var pattern=new RegExp("s$"); 字符类:将直接量字符单独放进【】内就组成了字符类。/[abc]/ =>"a"、"b"、"c"中的任意一个都匹配。 ^否定字符类:/[^abc]/ abc之外的字符 String方法中使...

2019-07-10 17:55:43 140

原创 js 中的面向对象技术

概念: 集合:是一种数据结构,用以表示非常重要值的无序集合。集合的基础方向包括添加值,检测值是否在集合中。 枚举类型:是一种类型,它是值的有限集合。如果值定义为这个类型则该值是可列出(可枚举)的。 标准转换方法: toString()方法将对象转为字符串(toLocaleString()类似) valueOf()方法将对象转为原始值 toJSON(),这个方法是由JSON.string...

2019-07-09 21:07:12 196

原创 js 函数

高阶函数:操作函数的函数,接收一个或多个函数作为参数,并返回一个新函数。 不完全函数:把一个完整的函数调用拆成多次函数调用,每次传入的实参都是完整实参的一部分,每个拆分开的函数叫做不完全函数。 ...

2019-07-08 20:33:53 68

原创 js 对象

属性(key)的特性: 内部对象(本地对象/普通对象):是有ECMAScript规范定义的对象或类。例如:Array,Function,Date,Boolean,Global,Math,Number,Object,RegExp,String,Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError。 内置对象:Globa...

2019-07-06 16:57:50 183

原创 js 循环

while do/while for for/in forEach map for/each filter every/some indexOf/lastIndexOf forEach:全部遍历,不能使用break停止。 while(expression) statement var i=0; while(i<10){ console.log(i); i++; } d...

2019-07-06 12:59:10 172

原创 js 语句

break continue return throw 其他语句:with debugger use strict break 是跳转到循环或者其他语句的结束。 continue 是终止本次循环的执行并开始下一次循环的执行(只能在循环体内使用) 注意:continue语句在while和for循环中的区别,while循环直接进入下一轮的循环条件判断,但在for循环首先计算inc...

2019-07-06 12:51:05 126

原创 js 运算符

赋值,‘++’,‘--’,delete有副作用,其他运算符没有副作用。 副作用:意思是表达式可以改变变量 表达式:意思是一个短语,用来计算一个值 语句:意思是js整句或命令,用来执行使某件事发生。 ...

2019-07-06 09:31:54 103

空空如也

空空如也

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

TA关注的人

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