摘要: image.png概述:Mock.js是一个模拟数据生成器,可以让前端独立于后端进行开发。如果你正在开发一个前端页面,可是后台还没有完成供你调用的API,并且数据格式已经确定,那么你就可以使用Mock.js模拟... 阅读全文
posted @ 2019-10-31 23:59 江湖艺人 阅读(417) 评论(0) 推荐(0)
摘要: 什么是Ajax?AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。意思就是用JavaScript执行异步网络请求。AJAX 不是新的编程语言... 阅读全文
posted @ 2019-10-31 23:59 江湖艺人 阅读(127) 评论(0) 推荐(0)
摘要: Http Header里的Content-Type一般有这三种:application/x-www-form-urlencoded: 数据被编码为名称/值对。这是标准的编码格式。multipart/form-da... 阅读全文
posted @ 2019-10-31 23:57 江湖艺人 阅读(258) 评论(0) 推荐(0)
摘要: 先来看两个例子var x = 10;bar(); //10function foo(){ console.log(x);}function bar(){ var x = 30; foo();}解析 ... 阅读全文
posted @ 2019-10-31 23:56 江湖艺人 阅读(107) 评论(0) 推荐(1)
摘要: 目前jQuery有三个大版本。 1.X:兼容IE678,使用最为广泛,官网只做BUG维护,功能不再新增。因此一般项目来说,使用1.X版本就可以了,最终版本:1.12.4 (2016年5月20日) 2.X不兼容... 阅读全文
posted @ 2019-10-31 23:55 江湖艺人 阅读(2553) 评论(0) 推荐(0)
摘要: 一、常见的选择器:基本选择器 $('*') 匹配页面所有元素 $('#id') id选择器 $('.class') 类选择器 $('element') 标签选择器 组合层次选择器... 阅读全文
posted @ 2019-10-31 23:54 江湖艺人 阅读(140) 评论(0) 推荐(0)
摘要: DOM操作增加:一、append(),在被选中元素的结尾(仍然在内部),插入指定内容;可以一次添加多个内容,内容可以是DOM对象、HTML string、 jQuery对象。 如果参数是function,func... 阅读全文
posted @ 2019-10-31 23:53 江湖艺人 阅读(169) 评论(0) 推荐(0)
摘要: 一、.each() 方法规定为每个匹配元素规定运行的函数。语法:$(selector).each(function(index,element)) 1 2 3 4... 阅读全文
posted @ 2019-10-31 23:52 江湖艺人 阅读(141) 评论(0) 推荐(0)
摘要: 区别一:执行时间不同 window.onload()是在页面所有元素(包括图片,引用文件)加载完成后再执行。也就是说页面所有的东西都加载完成之后再加载。 $(document).ready()是DOM结构绘制... 阅读全文
posted @ 2019-10-31 23:51 江湖艺人 阅读(3350) 评论(0) 推荐(0)
摘要: 原理:先将img标签的src链接设为同一张图片(比如空白图片),然后给img标签设置自定义属性(比如 data-src),然后将真正的图片地址存储在data-src中,当JS监听到该图片元素进入可视窗口时,将自定... 阅读全文
posted @ 2019-10-31 23:47 江湖艺人 阅读(162) 评论(0) 推荐(0)
摘要: vscode常用插件View In Browser :浏览器打开 ctrl +f1vscode-icons: 图标Path Intellisense:路径px to rem:相互转换Auto Rename Tag... 阅读全文
posted @ 2019-10-31 23:46 江湖艺人 阅读(1410) 评论(0) 推荐(0)
摘要: HTML面试题你是如何理解HTML语义化的?比较简单的回答:我理解的语义化就是 标签用在合适的位置,比如段落要用p标签,标题要用h1-h6标签. 更细点的回答:我理解的HTML语义化是正确的标签做正确的事情,能够... 阅读全文
posted @ 2019-10-31 23:44 江湖艺人 阅读(95) 评论(0) 推荐(0)
摘要: image.png session相当是服务器的一个记录表,记录着所有用户的token和过期时间,cookie相当于是每一个客户端的门票,门票上记录着当前访问时间和用户的token,服务器通过门票上的token查... 阅读全文
posted @ 2019-10-31 23:42 江湖艺人 阅读(279) 评论(0) 推荐(0)
摘要: 下面是通过vue-cli脚手架创建的一个基于webpack模板的vue项目 image.png 阅读全文
posted @ 2019-10-31 23:41 江湖艺人 阅读(1460) 评论(0) 推荐(0)
摘要: 1. Gulp VS webpack 比较Gulp 是一个任务管理工具,让简单的任务更清晰,让复杂的任务易于掌控;而 webpack 的理念是,一切皆为模块,每个模块在打包的时候都会经过一个叫做 loader 的... 阅读全文
posted @ 2019-10-31 23:38 江湖艺人 阅读(753) 评论(0) 推荐(0)
摘要: 更新:Webpack4已经发布,本篇是基于Webpack3的,请注意。更正:1.package.json中使用了应该使用本地webpack而不是全局webpack。 "scripts": { "test"... 阅读全文
posted @ 2019-10-31 23:37 江湖艺人 阅读(215) 评论(0) 推荐(0)
摘要: 前言搭一个脚手架真不是一件容易的事,之前为了学习webpack是怎么配置的选择自己搭建开发环境,折腾了好几天总算对入口文件、打包输出、JSX, es6编译成es5、css加载、压缩代码等这些基础的东西有了一个大体... 阅读全文
posted @ 2019-10-31 23:35 江湖艺人 阅读(743) 评论(0) 推荐(0)
摘要: 无论是地址栏输入,还有代码里加载的,都会有一个URL,所以加载资源的第一步是 :URL解析——(提取出URL包含的信息,比如域名) DNS查询——(根据解析出的域名,到DNS服务器上查找该域名对应的IP) 请求资... 阅读全文
posted @ 2019-10-31 23:34 江湖艺人 阅读(280) 评论(0) 推荐(0)
摘要: 一、单线程和任务队列单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等待。 如果排队是因为计算量过大,CPU忙不过来,倒也算了,但是很多时候CP... 阅读全文
posted @ 2019-10-31 23:31 江湖艺人 阅读(407) 评论(0) 推荐(0)
摘要: Title {{date|dynamic(price)}} 阅读全文
posted @ 2019-10-31 19:10 江湖艺人 阅读(568) 评论(0) 推荐(0)
摘要: Title 阅读全文
posted @ 2019-10-31 19:10 江湖艺人 阅读(172) 评论(0) 推荐(0)
摘要: Title Vue 阅读全文
posted @ 2019-10-31 19:09 江湖艺人 阅读(80) 评论(0) 推荐(0)
摘要: Title {{date|dateFilter}} 阅读全文
posted @ 2019-10-31 19:08 江湖艺人 阅读(100) 评论(0) 推荐(0)
摘要: TitleVue-router 是给 Vue.js 提供路由管理的插件,利用 hash 的变化控制动态组件的切换。以往页面间跳转都由后端的 MVC 中的 Controller 层控... 阅读全文
posted @ 2019-10-31 19:07 江湖艺人 阅读(75) 评论(0) 推荐(0)
摘要: ... 阅读全文
posted @ 2019-10-31 19:06 江湖艺人 阅读(516) 评论(0) 推荐(0)
摘要: 声明提升(hoisting)分为变量声明提升和函数声明提升。声明从它们在代码中出现的位置被“移动”到最上面的过程,被称作声明提升。每个作用域都会有声明提升。在介绍作用域的内部原理时有提过,引擎在解释JS代码前首先... 阅读全文
posted @ 2019-10-31 16:13 江湖艺人 阅读(150) 评论(0) 推荐(0)
摘要: 当你看到var a=2;时,可能会认为这是一个声明。但js实际上回将其看成两个声明:var a;和a=2;。第一个定义声明是在编译阶段进行的。第二个赋值声明会被留在原地等待执行阶段。? 1 2 3 ... 阅读全文
posted @ 2019-10-31 15:41 江湖艺人 阅读(141) 评论(0) 推荐(0)
摘要: 从上大学第一天开始接触编程,老师便给我们讲过各式各样的算法。从各种查找、排序,到递归、贪心等算法,大一的时候一直在和这些算法搏斗。直到工作后,为了应付面试,仍不得不回过头去啃算法书或者去刷一些算法习题,才能够拾回... 阅读全文
posted @ 2019-10-31 15:08 江湖艺人 阅读(131) 评论(0) 推荐(0)
摘要: 开发网站时经常会用到跨域资源共享(简称cors,后面使用简称)来解决跨域问题,但是在使用cors的时候,http请求会被划分为两类,简单请求和复杂请求,而这两种请求的区别主要在于是否会触发cors预检请求。首先我... 阅读全文
posted @ 2019-10-31 15:06 江湖艺人 阅读(175) 评论(0) 推荐(0)
摘要: 在日常工作过程中,我们对于javaScript遍历对象、数组的操作是十分的频繁的,今天抽空把经常用到的方法小结一下,方便今后参考使用! javaScript遍历对象总结1、使用Object.keys()... 阅读全文
posted @ 2019-10-31 15:05 江湖艺人 阅读(154) 评论(0) 推荐(0)
摘要: 一、概念正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。主要是有下面几个... 阅读全文
posted @ 2019-10-31 11:39 江湖艺人 阅读(103) 评论(0) 推荐(0)
摘要: 第一章 语法环境1.1 后缀php语言是书写在.php文件中的。php的书写很简单默认情况下 结束符可以省略;php文件支持php与html混写。浏览器在读取php文件时,如果遇到html代码会直接渲染,此时必须... 阅读全文
posted @ 2019-10-31 11:38 江湖艺人 阅读(140) 评论(0) 推荐(0)
摘要: 一、会话技术1.1、HTTP协议HTTP协议是HyperText Transfer Protocol是超文本运输协议,是浏览器和服务器传输数据的协议。我们在地址栏输入京东网址,实际发生了什么?我们在地址栏输入网址... 阅读全文
posted @ 2019-10-31 11:34 江湖艺人 阅读(98) 评论(0) 推荐(0)
摘要: 第一章 JavaScript 是什么JavaScript是一门编程语言,虽然含有Java这个字眼,但是它和java没有半毛钱关系,就跟雷锋和雷峰塔关系一样;如果说html是一个网页的骨架,那么css即为网页绚丽的... 阅读全文
posted @ 2019-10-31 11:26 江湖艺人 阅读(182) 评论(0) 推荐(0)
摘要: ##1.1 Array对象 ##1.1.1定义数组的两种方式var arr1=[2,3,4]; var arr2=new Array(2,3,4); console.log(arr1); console.log(... 阅读全文
posted @ 2019-10-31 11:17 江湖艺人 阅读(132) 评论(0) 推荐(0)
摘要: 1.1 作用域概述通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。JavaS... 阅读全文
posted @ 2019-10-31 11:11 江湖艺人 阅读(650) 评论(0) 推荐(0)
摘要: 在这里为大家整理了两种get和post的区别。第一种:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark(标记),而POST不可以。 GET请求会被浏览器主动ca... 阅读全文
posted @ 2019-10-31 10:40 江湖艺人 阅读(3449) 评论(0) 推荐(0)