自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 git分支

/*创建分支相当于对主干进行克隆,主干中有什么文件,分支中就有什么文件改完这个分支的文件之后,把修改的内容提交到分支的历史区中git branch + 分支名称:创建一个分支;git branch:查看所有的分支git checkout +分支名称:切换分支;git merge + 分支名称:将分支的代码合并到主干上*/...

2018-09-27 14:59:22 84

原创 node核心模块

// node的核心模块// fs : 文件系统// fs.readFile(path,"utf8",callback(err,data){}) // 回调函数当读取完毕之后,会触发回调函数,并且将读取的内容传给回调函数第二个参数;如果读取失败,会把错误信息传递给第一个参数err; // fs.readFileSync(path,option); // 同步的读取;会把读取的内容给了当前...

2018-09-27 14:56:57 93

原创 map filter

//filter过滤let newAry=[1,2,3,4,5].filter(function (item) { return item>2&&item<5})console.log(newAry);//map映射let arr1=[1,2,3].map(function (item) { return `<li>${item}&lt...

2018-09-21 15:28:54 95

原创 TCP三次握手 四次挥手

/** 客户端 先发起请求问一下 服务器端* 服务器端 响应一下;告诉客户端能接受到;再问客户端能不能收到* 客户端确认 ----》 这时通道建立;* 三次握手** 客户端 告诉 服务器端我要关闭连接* 服务器端 响应 说 我知道了;不再接收新的东西* 服务器端 说 我现在要关闭链接了* 客户端说 可以关闭了; ----》 通道关闭*四次挥手* */...

2018-09-21 12:08:43 141

原创 arguments映射

<script> function f(name, age) { console.log(arguments[0]); arguments[0] = 'xiaohong'; age = age && 100; console.log(name,age,arguments) } var...

2018-09-20 00:55:16 163 2

原创 数据类型的比较

1 引用数据类型 和 引用数据类型之间的比较// 永远比较的是地址var a = [1,2,3];var b = [1,2,3];var c = b;a == b // false 两个不是一个地址b == c // true 通过一个地址a.join() == b.toString() // ‘1,2,3’ == ‘1,2,3’2 引用数据类型 和 字符串 比较 ;...

2018-09-20 00:32:55 224

原创 promise all/race

Promise.all([p1,p2]).then((res)=>{//all 用法 传一个数组 数组中的每一项都是一个promise实例// then中的成功函数 只有当数组中多有实例都成功,才会只能;// 否则 执行失败函数console.log(res);}).catch((e)=>{console.log(e);})Promise.race([p,p2]).t...

2018-09-19 21:34:06 131

原创 vue中的父传子 parent-child

代码如下:父传子 通过属性传递的<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>

2018-09-18 00:49:51 414

原创 defineProperty

Object.defineProperty(obj,'name',{ // value:'珠峰培训', // 对应的value值 // enumerable:true, // 可枚举, 默认是 false // writable:true, // 是否可写 // configurable:true // 是否可删除 get(){ // 当这个属性被...

2018-09-17 20:42:10 107

原创 表白小爱心

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>xieting</title> <-- 样式一般用外链 这里方便大家看 图片大家可以换上自己本地的-->&am

2018-09-17 12:34:04 310

原创 鼠标移动到某个区域 显示隐藏部分

代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .div1{

2018-09-17 12:19:11 3215

原创 响应式开发media

<style type="text/less"> #div1{ width: 1000px; height: 600px; background: #fa9752; } //媒体查询 @media all and (max-width: 600...

2018-09-16 14:11:50 117

原创 reduce

reduce 收敛 4个参数 返回的是叠加后的结果 原数组不发生变化“` //prev代表的是数组的第一项,next是数组的第二项 //第二次prev是undefined,next是数组的第三项 [1,2,3,4,5].reduce( function(prev,next,index,item){ console.log(arguments); retu...

2018-09-16 01:57:35 1535

原创 v-for 数组的循环

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id=

2018-09-14 23:49:22 325

原创 vue中的data methods区别

let vm=new Vue({ //根实例 el:’#app’, data:{//都是数据 }, methods:{ // methods 和data中的数据会全部放到vm上,而且名字不能冲突,冲突会报错,methods中的this指向的都是实例 fn(event,a){console.log(event)}, } })...

2018-09-14 23:44:33 1834

原创 图片懒加载(核心原理)

function loadImg(ele) { //查看 图片到body的距离是否 小于 卷去的高度+一屏的高度 说明图片露出来了 if(ele.loaded)return; var scrT = utils.scrollT(); var cliT = utils.clientH(); var tarT = utils.offset(ele).t; ...

2018-09-13 02:42:32 205

原创 vue解析

vue细化分析 随笔body体 七中情况<body><div id="app"> {{message}}</div><div id="app-2"> <span v-bind:title="message">wossdad</span></d

2018-09-13 01:14:16 321

原创 JS盒子模型

//clientWidth 盒子宽度 + 左右的padding //clientHeight 盒子高度 + 上下的padding //clientLeft 盒子左边框的宽度 //clientTop 盒子上边框的宽度 //offsetWidth clientWidth + 左右border //offsetHeight clientHeig...

2018-09-13 01:08:38 90

原创 迭代的方法

迭代的方法 forEach map filter(过滤)some 只要有一项满足条件, 那么some的返回结果就是true; 找到true之后,后边的内容就不再循环every 只要有一项不满足条件, 那么every的返回结果就是false; 找到false之后,后边的内容就不再循环reduce((prev,next,index,ary)=>{},xxx); 接收1-2个参...

2018-09-12 11:09:54 248

原创 ajax promise

<script> function ajaxPromise(options){ let { type='get', url, data = {}, dataType = 'json', cache = false // 不缓存 ...

2018-09-11 01:55:00 85

原创 鼠标进过 如何让同级的元素显示出来

代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>测试</title> <style> #mysteve {width:200px;

2018-09-10 11:37:32 1013

原创 ajax请求参数

eg: var xhr = new XMLHttpRequest(); xhr.open(‘get’,’./1.xml’,true); xhr.onreadystatechange = function () { console.dir(xhr.readyState); // 1 –》2 ; 2 –》3 ; 3–》4 都是http改变的状态码 setTimeou...

2018-09-09 14:22:31 162

原创 从浏览器地址栏输入地址,敲完回车;都要经历哪些过程?

/* * 从浏览器地址栏输入地址,敲完回车;都要经历哪些过程? * 敲完回车,是要根据对应的服务器去获取对应的内容; * 服务器的地址都是IP地址;—-> 一个 IP 可以对应多个域名 * 在地址栏输入的都是域名,通过域名查找IP,都要经历哪些过程? * 1、先在浏览器的缓存区查找对应的IP; * 2、若在缓存区没找到,则去操作系统中查找; * 3、在本地区的DNS(dom...

2018-09-09 14:19:37 572

原创 jq中的AJAX

$.ajax({ type:'get', url:'./1.json', data:{name:'小红'}, dataType:'json', success:function (data) { console.log(data); }, error:function (res) { console.log(r...

2018-09-09 14:11:15 226

原创 AJAX中的get和post请求方式的区别

/** get 系列* get* head 只获取响应头* delete 删除后台对应的某个属性* post系列* post* put 给后台添加对应数据* get post 的区别* 1、传参的方式* get 是把参数拼接到 url后边* post 是把请求参数放到请求体当中* 2、传参的大小限制* get 谷歌...

2018-09-09 14:06:13 177

原创 js中的同步与异步

/* * JS 是单线程 * 同步 异步 * 常见的异步 * 1、定时器 * 2、事件绑定 * 3、ajax请求(一般的都是异步) * 4、回调函数也可以理解成 异步 * */ /* * 定时器 有自己的默认最小时间,即使手写成0,也不是同步执行;也是个异步执行; * 清除定时器,我们可以混着用;c...

2018-09-08 18:44:23 169

原创 图片懒加载原理

/* * 图片的懒加载 * 只有当页面滚动到图片位置显示的时候才去加载图片; 一开始图片的位置可以方一张小的默认图 * 优势: 提升页面的加载速度 * 在移动端省流量; * * 实现的原理:监听页面滚动;当页面滑倒图片位置的时候,再去让 图片显示(图片的src换成真正的链接) ; * *//**需求: 当页...

2018-09-08 08:44:59 658

原创 在浏览器地址栏输入地址后 敲回车 经历哪些过程 http协议

/* * 在浏览器地址栏输入地址后 敲回车 经历哪些过程 * https://news.163.com/index/html * 如果想访问一个服务器,咱们必须要知道的就是这个的服务器的IP地址 * DNS 域名系统 把访问的 域名对应的IP地址返回 * 1-输入网址后,浏览器(客户端)会先去 自己的缓存中查找对应的IP;若缓存中没有对应的IP ...

2018-09-04 10:58:54 1424

原创 元素居中的技巧

1.文字居中文字水平居中: text-align: center;文字垂直居中:height高度和line-height行高的值一样,文字就垂直居中2.图片/ 块级元素居中水平居中: width宽度 / margin: 0 auto(上下 左右);垂直居中: 定位...

2018-09-04 09:07:06 113

原创 出现省略号必备条件

出现省略号必备的条件(四个) width: 200px; 宽度 white-space: nowrap; 禁止文字内容折行 overflow: hidden; 溢出隐藏:把超出大小的内容截掉 text-overflow: ellipsis; 让文字内容以省略号的方式呈现...

2018-09-04 09:05:35 297

原创 absolute和relitive fixed 是相关特征总结

1.定位position1) 定位的取值position: static; 默认值,对象遵循常规流;position: relative;相对定位position: absolute; 绝对定位position: fixed; 固定定位2) 定位取值的异同点相同点1.都可以设置top/bottom/left/right 四个方位,如果同时设置top和bottom,不管值的大小,只...

2018-09-04 09:00:54 286

原创 音频设置 audio

<!-- audio 音频 video 视频 src -- 文件路径 preload -- none auto metadata; none 不进行预加载 auto 预加载 metadata 只加载元数据 autoplay 自动播放 loop ...

2018-09-02 09:02:45 584

原创 移动端font-size属性设置

//根据设计稿去设置 html 的font-size 属性 (function (n) { // n 640 –>设计稿的宽度 // w/640 == x/100 let w = document.documentElement.clientWidth || document.body.clientWidth; // 屏幕宽度...

2018-09-02 09:00:21 760

原创 less语法及例子解析

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>珠峰培训</title> <style type="text/less" rel="styles

2018-09-02 08:43:43 240

原创 利用jq做选项卡

*{ margin: 0; padding: 0; } .title{ overflow: hidden; width: 400px; display: flex; list-style: none; ...

2018-09-02 01:38:37 142

原创 原型对象上的修改方式

/*JS中所有的数据类型, 他们的原型链 终点站 都是 Object.prototype;* 也就是说 Object.prototype 上的方法; 所有数据类型都能使用** */// var myPush = function (ary,n) {// ary[ary.length] = n;// };var myPush = function (n) { //怎么...

2018-09-02 01:07:00 554

原创 git命令

/* * 集中式 svn * 分布式 git * * git 工作区 缓存区 历史区 * * git status 查看工作取得状态 * git add 文件名或 . 把工作区的内容提交到缓存区 * git commit -m ‘备注信息’ 把缓存区的内容提交到历史区 * * ...

2018-09-02 01:03:31 104

原创 构造函数模式深入理解

// Array [] // 原型 prototype: 每个函数都有一个原型属性prototype,指向他的一个原型对象 // 每个类的实例 都可以通过 proto 找到他的所属类的原型对象/** 构造函数模式; 创建一个构造函数;通过 new 去创建 这个构造函数(自定义类)的一个实例* 这个实例的__proto__属性指向 这个构造函数(自定义类) 的 原...

2018-09-02 00:48:07 196

空空如也

空空如也

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

TA关注的人

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