自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 axios

来自于妙味课堂课程ppt,作学习记录。一、axios介绍二、使用mock模拟后端数据三、使用axios四、自定义请求实例五、取消请求六、并发请求七、拦截器八、在vue中使用axios六...

2018-05-14 14:59:02 225

转载 箭头函数this问题

普通函数中的this:1. this总是代表它的直接调用者(js的this是执行上下文), 例如 obj.func ,那么func中的this就是obj2.在默认情况(非严格模式下,未使用 'use strict'),没找到直接调用者,则this指的是 window (约定俗成)3.在严格模式下,没有直接调用者的函数中的this是 undefined4.使用call,apply,bind(ES5新...

2018-05-03 16:18:19 157

转载 图片的懒加载与预加载

提到前端性能优化中图片资源的优化,懒加载和预加载就不能不说。懒加载的要点如下:1.图片进入可视区域之后请求图片资源;2.对于电商等图片较多,页面很长的业务场景很适用;3.可以减少无效资源的加载;4.并发加载的资源过多会阻塞js的加载,影响网站的正常使用;如何实现懒加载呢?要点就是html中img标签src属性为空,给一个data属性,里面存放图片真实地址,在需要的时候,动态的将这个地址赋予图片sr...

2018-05-03 14:29:37 270

转载 单例模式

传统单例模式  保证一个类仅有一个实例,并提供一个访问它的全局访问点。实现单例核心思想        用一个变量来标志当前是否已经为某个类创建过对象,如果是,则在下一次获取该类的实例时,直接返回之前创建的对象,接下来我们用JavaScript来强行实现这个思路。var Singleton = function(name) { this.name = name; this.ins...

2018-05-03 14:15:31 100

原创 网络基础汇总

因特网的分层模型应用层: 支持网络应用FTP、HTTP、DNS、SMTP、DHCP、 RIP 等运输层: 主机到主机数据传输TCP, UDP网络层: 从源到目的地数据报的选路ARP、IP、ICMP、OSPF、BGP等数据链路层: 在邻近网元之间传输数据ALOHA、CSMA或CSMA/CD、TDMA、FDMA、CDMA物理层: “在线上”的比特任何一种调制解调体制UDP和TCPUDP特点:是无连接的...

2018-04-14 22:53:18 139

原创 排序刷题笔记

po一张复杂度先:一些总结:总排序趟数与初始状态无关的有:(除了快速排序和优化的冒泡,其他都是)算法复杂度与初始状态无关的有:堆排序、归并排序、选择排序、基数排序。元素总比较次数与初始状态无关的有:选择排序、基数排序。元素总移动次数与初始状态无关的有:归并排序、基数排序。直接插入排序属于稳定的排序,最坏 时间复杂性 为O(n^2), 空间复杂度 为O(1)。 最好情况下的时间复杂度为 O(n)。-...

2018-04-14 20:02:04 1180

原创 Ajax详解

Ajax:AsynchronousJavaScript and XML(异步JavaScript和XML)Ajax技术的核心操作是用XmlHttpRequest对象进行异步数据处理。 所谓异步,可以理解为是非阻塞的方式,后面的程序不必等待当前的处理完了再执行。为什么AJAX可以不用刷新就能与服务器进行交互?——依靠XMLHttpRequest 对象实现(所有现代的浏览器都支持 XMLHttpReq...

2018-04-05 15:53:03 196

原创 Jsonp

跨域请求(访问):一个域名下的文件请求另外一个域名下的资源,就产生了跨域。script标签的src:    --可以跨域,用script标签加载资源是没有跨域问题的    --被包含的资源可以是任何类型的文件(可以是txt,php等),只要保证内容是合法js即可,不认后缀,只认内容。原理:在资源加载进来之前定义好一个函数,这个函数接收一个参数(数据),函数里面利用这个参数做一些事情。然后需要的时候...

2018-04-05 15:52:28 80

原创 js基础笔记

注:本文为初学js时的笔记,未详细检查,仅作为本人学习记录查阅,内容可能有瑕疵。js功能1.数据的验证2.将动态内容写入到网页中(ajax)3.可对事件做出响应4.可读写html中的内容5.可检测浏览器(是手机还是电脑访问,谷歌浏览器可以模拟手机界面)6.模拟动画js特点面向对象编程oop:Object oriented programming不仅可以写在<head>也可写在<b...

2018-04-05 15:29:54 483

原创 html基础笔记

 注:本文为初学html时的笔记,未详细检查,仅作为本人学习记录查阅,内容可能有瑕疵。<!doctype html>帮助浏览器解析文档<head>放与浏览器相关的不需要展示的部分,写关键词与描述。>>>>实现搜索引擎优化  <meta name="keywords"content="关键词的内容,一般3-5个"/>  &l

2018-04-05 15:14:14 166

原创 CSS基础笔记

注:本文为初学css时的笔记,未详细检查,仅作为本人学习记录查阅,内容可能有瑕疵。css四种引入方式行内样式,嵌入式样式style,引入样式link,导入样式@importurl("")选择器标签选择器,id选择器,类选择器,交叉选择器p.hd(中间没有空格),子代选择器#box p(有空格),群组选择器逗号,通用选择器*hover几乎可以用于所有标签css继承性继承的是父级元素文字相关样式叠加性...

2018-04-05 15:08:39 208

原创 DOM对象的操作

DOM方法getElementById()getElementsByTagName()getElementsByClassName()appendChild()RemoveChild()replaceChild()insertBefore()createAttribute()创建属性节点。createElement()创建元素节点。createTextNode()创建文本节点。getAttribu...

2018-04-05 14:55:32 115

原创 正则表达式

常用正则:邮箱:^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$允许汉字作为名称前缀:^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$手机号:myreg=/^[1][3,4,5,7,8][0-9]{9}$/; 其他:https://zhidao.baidu.com/ques...

2018-04-05 14:27:23 251

原创 javascript排序

首先复杂度牢记:心情不稳定,希望快选堆朋友来玩。时间复杂度:冒泡,选择,插入排序都是O(n^2);   希尔,快速,堆,归并排序都是O(nlogn);冒泡排序function bubbleSort(arr){ for(let i=0;i<arr.length-1;i++){ for(let j=0;j<arr.length-i-1;j++){ ...

2018-04-05 14:08:48 122

原创 一些链接mark

前端作品http://hungerworks.com/图标http://www.iconfont.cn/http://www.tupwk.com.cn/downpage/清华大学出版社资源下载http://www.fgm.cc/learn/https://zhuanlan.zhihu.com/p/22766255练手项目http://www.w3school.com.cn/html5/  html...

2018-04-05 13:49:14 273

原创 jquery面试题

 jQuery 库中的 $() 是什么?$() 函数是 jQuery() 函数的别称。$()函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的 jQuery 对象。 如何找到所有 HTML select 标签的选中项?$('[name=selectna...

2018-04-04 21:58:43 406

原创 js面试题

什么是语义化的html?1.直观的认识标签对于搜索引擎的抓取有好处,用正确的标签做正确的事情!2.html语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;在没有样式CCS情况下也以一种文档格式显示,并且是容易阅读的。搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重,利于 SEO。3.使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。 Doctype作用?标准模式与兼容模式各...

2018-04-04 21:57:29 666

原创 面试必读[0]

第一章 CSS盒模型 1.基本概念:说说标准模型,IE模型? 2.两种模型的区别?标准模型的宽高只包括内容区宽高。IE盒模型的宽/高等于边框+内边距+内容宽/高。3.CSS如何设置两种模型?box-sizing:border-box;IE模型box-sing:content-box;标准模型4.JS如何获取盒模型对应的宽高?以下四中方法都要知道,还有通用性的区别。dom.style.width/h...

2018-04-04 21:50:55 206

原创 日期、Math、数组API、对象API

字符串对象方法slice(start,end)      截取substr(start,个数) 截取指定数目字符。split(‘拆分符号’)    字符串->数组。concat()  连接字符串。charAt()  返回指定位置的字符。charCodeAt()返回所在位置字符的 Unicode 编码。fromCharCode(unicode编码)  返回unicode对应字符串。indexO...

2018-04-04 21:26:15 149

原创 同步与异步

同步和异步的区别?分别举一个同步和异步的例子区别在于是否会阻塞后面的代码执行。---异步,输出:1,3,2---console.log('1'); setTimeout(() => { console.log('2'); }, 100); console.log('3');---同步,点击弹出框后才会弹出3---console.log('1'); alert('2'); consol...

2018-04-04 21:17:59 119

转载 vue面试题

说下你对mvvm的理解?双向绑定的理解?答: Model模型层,用来定义驱动的数据、View视图层经过数据改变后的html、ViewMode通过data属性连接Model模型层,通过el属性连接View视图层。用来实现双向绑定单向绑定就是把Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动更新。如果用户更新了View,Model的数据也自动被更新了,这种情...

2018-04-04 21:11:30 676

原创 面试必读[1]

Html+css基础基本的布局(中间自适应旁边固定啥的)的几种实现方法:http://www.cnblogs.com/PeriHe/p/8278020.htmlhttp://www.cnblogs.com/PeriHe/p/8277611.html垂直居中的几种实现方法:http://www.cnblogs.com/PeriHe/p/8278504.htmlCSS清除浮动的方法http://www...

2018-04-04 21:09:09 126

原创 模块化

作用:解决全局变量污染,命名冲突,依赖关系管理,代码更加可读,提高复用性模块规范是用来约束每个模块,让其必须按照一定的格式编写。AMD,CMD,CommonJS 是目前最常用的三种模块化书写规范。三种模块1、AMD(AsynchronousModule Definition):异步模块定义,所谓异步是指模块和模块的依赖可以被异步加载,他们的加载不会影响它后面语句的运行。有效避免了采用同步加载方式中...

2018-04-04 21:07:30 172

空空如也

空空如也

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

TA关注的人

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