自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七日之书

当欲望失去了枷锁,也就没有了向前的路。

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

转载 静态资源的引用

引用静态资源的时候(js、css、image),路径的前缀可以这样写 //cdn.xxx.js。这样的作用是:当网站即支持http又支持https的时候,资源的请求地址会自动保持与当前协议一致,省去了我们用location.protocol去判断。

2017-03-06 21:20:55 857

原创 CORS

CORS cross origin resource share 跨域资源共享核心操作都在服务端与浏览器 1:浏览器看到了js发送了一个ajax请求,会给该请求加上一个头信息Origin:http://localhost:8000 表示着这次请求来源于这个域cors服务端响应 默认服务端响应的结果,会被浏览器拦截所以js拿不到结果 解决方案:服务器向浏览器写回一个头信息,Access-

2017-01-31 22:28:48 522

原创 NODE基础(八)

node复习1:模块化seajs和require 更好的融合到nodejs模块 module.exports2:node是什么? JavaScript在浏览器和node环境下的区别? global3:process: argv/pid/env/process.nextTick()/process.exit() 模块加载机制文件加载:js/json/node文件夹加载 package

2017-01-31 22:28:02 473

原创 NODE基础(七)

base64编码图片网站的优化 减少请求次数将图片以base64的方式编码,存放css中,进行本地加载(能够减少请求次数)base64编码会将原来的图片变大,较大图片不适宜一些小的图片可以使用,(最好是可能会多处使用的)base64可以将二进制数据转换成明文的字符串数据,计算机可以加载A-Za-z0-9+/ 一共是64个转发和重定向重定向:你找我借钱,我没有,我让你找别人借

2017-01-31 22:24:24 439 2

原创 NODE基础(六)

ES6严格模式 use strict 必须先声明后使用 let 块级作用域 变量当前声明所在的{} ,没有{}就是模块的作用域,相比var不存在变量类型提升查找机制:就近原则,如果当前{}内有声明,直接使用,没有声明,向上级作用域查找不能重复声明const 块级作用域使用方式: 首先完成初始化,声明并且赋值不能二次赋值,直接用等号=赋值该对象,用该对象.属性=值,修改对象的属

2017-01-31 22:23:29 447 2

原创 NODE基础(五)

复习异步究竟用在了哪里? rs.readFile();//node中文件操作 都有一半是异步的访问数据库也是异步的用户通过浏览器访问一个网站,数据的输出(请求),浏览器看到了首页的样子(服务器对我们的输入)响应nodejs :建议我们多使用异步“ fs.readFileSync();//5秒 + 2秒小猪等待和询问(节约的如何检测文件读写完毕的机制时间) //后续操作5秒打

2017-01-31 22:21:14 586 1

原创 NODE基础(四)

上午 JavaScript 在浏览器中和node平台中的区别 没有了DOM和BOM –> 没有了document和windownode是什么? 平台 = 后台语言(CommonJS = 接受请求 + 处理文件.. + 模块定义(Modules)) + 服务器 Modules 和 CMD 本身就差不多下午 环境变量 命令行…很多程序的启动都需要读取环境变量中的值方式1: 在系统变量的

2017-01-31 22:18:49 434 2

原创 NODE基础(三)

nodejs和 JavaScriptJavaScript 在浏览器中和node平台中有什么区别? JavaScript在浏览器中(宿主环境),渲染页面,动态效果,发送请求..在node平台中 javascript具备着后台语言的能力,宿主服务器,接收请求,文件读写,操作数据库存储大量数据面试题: node平台架构和浏览器架构的区别的了解?node不需要渲染,没有了DOM和BOM,没有了do

2017-01-31 22:12:51 352

原创 NODE基础(二)

复习基本使用 1 引包2 启动 对于seajs和requirejs 我们最好都用数组的方式(requirejs中写.js有时不好使)3 定义模块4 向外暴露5 引入模块高级配置 seajs alias 别名 paths 别名目录 base 基本路径路径’abc’ 优先匹配别名和目录名,匹配不上才做base使用以上匹配规则基于不以./ || ../ || C:// 开头才匹配进阶

2017-01-31 22:08:46 432 2

原创 NODE基础(一)

NODE基础(一)总体介绍seajs 前端模块化加载框架 跟nodejs比较相似 (seajs+requirejs)node基础,JavaScript语言一边在浏览器,一边在服务端的区别nodejs的加载机制,node中3M –> npm –> nvm -> nrm异步核心知识,回调函数的处理文件的操作简要学习,ES6http –> 相关原理和node的开发方式完成我的音乐模块->

2017-01-31 22:05:33 420 2

原创 ajax(五)

什么是AJAX?提供用户体验,较少网络数据的传输量。与服务器交换数据,不刷新整个页面?  send要写在open的下面,send要写在最下面,不然会有BUG。同源策略是浏览器的一种安全策略,所谓同源是指,域名,协议,端口完全相同。 1.  什么是跨域及跨域的两种形式。        什么是跨域,跨域分为几种情况        从a 站点的js 代码想去访问b

2017-01-31 21:39:23 650 1

原创 ajax(四)

1.  我们JQuery其中有一个方法ajax方法   其中还有五个方法,   get();   发送get请求的通过远程 HTTP GET 请求载入信息。   post();  发送post请求的通过远程 HTTP POST 请求载入信息。   load();异步加载一个页面 异步载入一个页面载入远程 HTML 文件代码并插入至 DOM 中。   getJSON();获取服务

2017-01-31 20:01:00 471 1

原创 ajax(三)

1:xml     服务端:服务端怎么发送xml 格式的数据     header("Content-Type:text/xml")     客户端:xhr.responseXML,这样我们得到的是DOM对象,然后我们使用DOM的API去解析数据。     接收数据2:json     数据格式,一种轻量级的数据格式。     它是以键值对的方式去描述。key:valu

2017-01-31 19:55:41 385 1

原创 ajax(二)

1. PHP中的header      设置文本编码       设置编码格式为utf-8       header("Content-Type:text/html;charset=utf-8");    设置页面跳转设置跳转到百度首页      header("location:http://www.baidu.com");    设置页面间隔刷新      he

2017-01-31 19:46:11 540 1

原创 Git学习笔记

Git文件操作回退不方便文件的管理部方便文件的存储是不安全什么是Git?Git是一款源代码管理工具(版本控制工具)php JavaScriptGit之父: linus 林纳斯托瓦茨linux之父:linus linus的大学教授 andrew 安德鲁-> 操作系统课程,unix–> 闭源, andrew 觉得,你不给我,我自己开发 –>minix 非常小的一个系统–>很多设备部兼

2017-01-31 19:30:35 456

原创 数组sort方法的原理

数组sort方法的原理<script>var arr = [3,6,1,5,10,2];function sort(arr,fn) { //控制比较的躺数 for (var i=0; i<arr.length-1; i++) { //控制两两比较的次数 var flag = true;//假设排好了 for(var j=0; j<

2017-01-31 19:26:31 633 1

原创 ajax(一)

客户端与服务器进行交互

2017-01-31 19:17:59 464 1

空空如也

空空如也

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

TA关注的人

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