自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (2)
  • 收藏
  • 关注

原创 ES6 自我学习

1 JS中可以声明常量吗?1.var 允许变量重名,覆盖前面 属于顶层对象window 变量提升2. ES3中通过 var BASE_URL='' 大写字母表示常量,但是也允许更改3.ES5Object.defineProperty(window, 'es', { value: '2015', writable: false // 不可写})4.ES6 const不允许重复声明 不属于顶层对象window 不存在变量提升 暂时性死区(不能在声明之..

2022-03-31 17:55:09 1061

原创 typeScript不能使用vue 全局变量的问题

解决问题vue插件+单例模式export class RetroPlugin { /**核心 - 一个接收实例的静态成员 */ private static instance: RetroPlugin; /**核心 - 私有构造函数 */ private constructor(options: any) { this.install(Vue, options) } /**核心 - 获取实例 */ static getInstance(options:

2021-08-11 10:31:39 368

原创 工作日志:setTimeOut 模拟setInterval

setTimeout 延迟一段时间执行一次 (Only one);用clearTimeout()终止setTimeout(function(){··· }, n); // n毫秒后执行functionsetInterval 每隔一段时间执行一次 (Many times);用clearInterval()终止setInterval(function(){··· }, n); // 每隔n毫秒执行一次function注:setTimeout和setInterval的回调函数,都是经过n毫秒后被.

2021-07-01 09:58:05 142

转载 Less相关

1.安装:(1)node安装:npm install -g less\2.less的优点(1)结构清晰,便于扩展(嵌套功能)(2)可以方便地屏蔽浏览器私有语法差异(函数功能)(3)可以轻松实现多重继承(混合功能)(4)完全兼容css代码https://www.jianshu.com/p/4d5bd62d0481...

2019-09-04 09:22:32 94

翻译 错误监控

前端错误的分类(1)即时运行错误:代码错误(2)资源加载错误错误的捕获方式即时运行错误(1)try..catch(2)window.onerror资源加载错误(1)object.onerror(2)performance.getEntries 所有已加载资源的加载时长(3)Error事件捕获跨域的js运行错误可以捕获吗?错误提示及处理错误上...

2019-08-07 15:10:58 120

翻译 页面性能

提升页面性能的方法?1.资源压缩合并、减少HTTP请求2.非核心代码异步加载--------异步加载的方式---------异步加载的区别3.利用浏览器缓存-----缓存的分类-------缓存的原理4.使用CDN5.预解析DNS<meta http-equiv="x-dns-prefech-control" content="on"><link re...

2019-08-07 10:46:46 127

翻译 JS运行机制

1输出结果为 1 3 4 2 因为setTimeout是异步函数,会挂起,等同步执行完毕后再执行。23输出结果为A,while为同步任务,没有执行完输出结果为: 4 4 4 4 异步任务的放入时间和执行时间,for是同步任务,setTimeout是异步任务,但是for执行时,还没来得急,就已经+1如何理解JS单线程?同一时间,只能干一件事什么是任务...

2019-08-05 15:51:21 109

翻译 渲染机制

渲染机制类什么是DOCTYPE及作用DTD(document type definition,文档类型定义)是一系列的语法规则,用来定义XML或(X)HTML的文档类型。浏览器会使用他来判断文档类型,决定使用何种协议来解析,以及切换浏览器模式DOCTYPE是用来声明文档类型和DTD规范的,一个主要的用途便是文件的合法性验证。如果文件代码不合法,那么浏览器解析时便会出一些差错。浏...

2019-07-31 14:32:44 83

翻译 原型链

创建对象有几种方法(1)字面量var o1={name:'o1'}var o2=new Object({name:'o2'})(2)构造函数var M=function(){ this.name=name}var o3=new M('o3')(3)Object.createvar P={name:'p'}var o4=Object.create...

2019-07-30 16:55:03 55

翻译 HTTP协议类

HTTP协议的主要特点(1)简单快速(2)灵活(3)无连接(4)无状态HTTP报文的组成部分HTTP方法POST和GET的区别GET在浏览器退回时是无害的,而POST会再次提交请求 GET产生的URL地址可以被收藏,而POST不可以 GET请求会被浏览器主动缓存,而POST不会,除非手动设置 GET请求只能进行url编码,而POST请求支持多种编码方式...

2019-07-30 14:41:36 94

转载 DOM事件2

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #ev { width: 300px; h...

2019-07-29 15:33:30 58

翻译 DOM事件类

基本概念:DOM事件的级别DOM0 element.onclick=function(){}DOM2 element.addEventListener('click',function(){},false/true)DOM3 element.addEventListener('keyup',function(){},false/true)DOM事件模型:...

2019-07-29 14:51:03 70

翻译 谈谈对css和模型的认识

谈谈对css和模型的认识基本概念:标准模型+IE模型标准模型和IE模型的区别高度和宽度的不同:标准模型的宽和高是content的宽和高。 IE模型的宽和高+border+paddingcss如何设置这两种模型标准模型: box-sizing:content-box;IE模型: box-sizing...

2019-07-29 10:28:00 128

翻译 页面布局:假设高度已知,请写出三栏布局,其中左栏、由栏宽度各自为300px,中间自适应

学习整理方法一:浮动<style>* { padding:0; margin:0;}.layout article div { min-height: 100px;}.left{ float: left; width:300px; background: blue;}.right{ float: right...

2019-07-26 10:19:29 297

转载 vue的keep-alive

转:https://www.jb51.net/article/140188.htm这个也不错:https://www.cnblogs.com/sysuhanyf/p/7454530.html1.keep-alive作用及好处&lt;keep-alive&gt;是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。&lt;keep-alive&gt; 包裹动态...

2019-01-07 14:35:38 1426

原创 FastClick用法

为什么要使用FastClick1. 移动端浏览器在派发点击事件的时候,通常会出现300ms左右的延迟2. 原因: 移动端的双击会缩放导致click判断延迟 解决方式1. 禁用缩放   `&lt;meta name = "viewport" content="user-scalable=no" &gt; `    缺点: 网页无法缩放2. 更改默认视口宽度    ...

2019-01-02 17:30:29 142

原创 Vue的router-view

点击链接跳转到其他组件,通常会跳转到新的页面,如果不想跳转到新页面,只在当前页面切换着显示,那么就要涉及到路由的嵌套了,也可以说是子路由的使用。我的订单页面:mAccount.vue&lt;template&gt; &lt;div id="main"&gt; &lt;div class="content clear"&gt; &lt;div class="acco...

2018-12-20 14:42:33 466

原创 Vue中 关于$emit的用法

1、父组件可以使用 props 把数据传给子组件。2、子组件可以使用 $emit 触发父组件的自定义事件。 父组件:&lt;template&gt; &lt;!-- 结算页面 --&gt; &lt;div id="main"&gt; &lt;li class="add-address-item js-add-address" @click="openPop"&a

2018-12-18 10:29:40 1130

原创 jquery的load和ready的区别

window.onload            1.必须等网页全部加载完毕(包括图片等),然后在执行包裹代码            2.只能执行一次,如果第二次,那么第一次的执行将被覆盖。$(document).ready            1.只需要等待网页中的Dom结构加载完毕,就能执行包裹的代码            2.可以执行多次,第N次都不会被上一次覆盖。            ...

2018-04-13 10:05:45 194

转载 jquery的$().each,$.each的区别

在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法。两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点。$().each,在dom处理上面用的较多。如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook,例如:$(“input[name=’ch’]”).each(function(i){i...

2018-04-10 20:33:28 100

原创 使用text插件加载html

下载地址:https://github.com/requirejs/text

2018-04-04 14:22:21 245

原创 JSONP服务

 

2018-04-04 10:38:39 141

转载 RequireJS其他配置

为什么要使用RequireJS?    JS阻塞浏览器渲染。打开浏览器时首先会执行js文件&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;script type="text/javascript" src="a.js"&gt;&lt;/script&gt; &lt;/head&gt;

2018-04-04 09:55:04 138

转载 jQuery的deferred对象详解

转自:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能...

2018-04-03 14:19:34 93

转载 JavaScript模板引擎Template.js

template.js 一款 JavaScript 模板引擎,简单,好用。提供一套模板语法,用户可以写一个模板区块,每次根据传入的数据,生成对应数据产生的HTML片段,渲染不同的效果。https://github.com/aui/artTemplate1.语法(1)、使用引用简洁语法的引擎版本,例如:   (2)、表达式{{ 与 }} 符号包

2018-03-20 13:07:14 442

原创 Echarts世界地图显示中文的国家名字

option = { tooltip : { trigger: 'item', formatter: '{b}' }, series : [ { name: '世界地图', type: 'map', mapType: 'world', roam: tr...

2018-03-07 11:23:04 580

转载 去掉select右侧倒三角

select { appearance:none; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari 和 Chrome */ }

2017-09-25 15:22:42 871

空空如也

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

TA关注的人

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