自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 再谈一次什么是原型

1 - 原型是什么?1.1 - 原型指的是原型属性,原型也是一个对象。原型指的是两个原型属性:prototype: 显示原型属性_proto_: 隐式原型属性所有函数都有显示原型属性。 它的值叫做原型对象,这个原型对象默认有两个属性:constructor 指向函数本身_proto_ 指向Object.prototype特殊: Object.prototype._pro...

2019-12-09 01:08:55 31047

原创 ES6中的解构赋值的深入理解

一 - ES6中的解构赋值的深入理解1.1- 解构赋值及语法糖的引入:虽然我们写是这么写,但是最终我们浏览器还是会以上面那样解析,像这种简化语法的写法,就叫做语法糖。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>变量的解构赋值&...

2019-11-28 16:45:49 19592

原创 为什么学习Vue框架??

1 - 为什么要学习Vue?说起Vue,不得不让我们想起Angular和React,他们都是业界非常优秀的前端框架。可以说,这三款框架基本处于三分天下的一个局面,仅从GitHub趋势来看,Vue更是排在了第一位,至少有13万的Star,它基于HTML的模板语法,响应式的更新机制,可以让我们更快的更高效的开发项目,渐进式的开发理念和繁荣的生态圈为我们提供了大量的最佳实践,无论你是开发简单的活...

2020-02-16 19:59:19 10267

原创 如何证明 Vue 中有数据代理

一 - 证明 Vue 中有数据代理:vue数据代理:data对象的所有属性的操作(读/写)由vm对象来代理操作好处: 通过vm对象就可以方便的操作data中的数据//现在让我们来写一个小例子来证明Vue有数据代理的存在<head> <meta charset="UTF-8"> <title>02_数据代理</title&gt...

2019-12-16 21:33:51 9236 2

原创 浏览器渲染引擎

浏览器渲染引擎主要模块一个渲染引擎主要包括:HTML解析器,CSS解析器,javascript引擎,布局layout模块,绘图模块HTML解析器:解释HTML文档的解析器,主要作用是将HTML文本解释成DOM树。CSS解析器:级联样式表的解析器,它的作用是为DOM中的各个元素对象计算出样式信息,为布局提供基础设施Javascript引擎:使用Javascript代码可以修改网页的内容...

2019-12-07 00:06:29 11999 1

原创 懒加载和预加载的区别

懒加载作用减少无效的资源加载在哪里使用电商等图片很多的业务场景工作原理:图片进入可视区域之后请求图片资源预加载作用资源使用时能从缓存加载,提升用户体验在哪里使用页面展示之间有依赖关系需要维护工作原理:图片等静态资源在使用之前提前请求未完待续…...

2019-12-07 00:03:32 12533

原创 (手把手学会系列)--函数的节流和防抖

(手把手学会系列)–函数的节流和防抖下面是上的是封装好的函数节流和防抖,可以直接拿去使用,更进一步的解说,再后期的更文中还会提到函数节流在函数需要频繁触发时候:函数执行一次后,只有大于设定的执行周期后才会执行第二次,适合多次事件按时间做平均分配触发场景:窗口调用(resize)页面滚动(scroll)DOM元素的拖拽,muonsemove抢购疯狂点击,mounsedown...

2019-12-04 01:33:45 8036

原创 解答关于--变量重复声明的问题

一 - 关于变量重复声明的问题☛当浏览器解析代码的时候,发现同一个变量被声明了两次,那么他们的运行机制是什么呢?1 - 案例如下: var a =1; var a =18;那么在内存中是啥样的呢?第一:是后面会把前面那句覆盖,栈中只有一个空间,变量a,值为18第二:是栈中有两个空间,都放着a。哪种当然,这个问题的前提是两次声明都应该是在同一个作用域下的。那首先以下的...

2019-12-02 18:11:17 6648

原创 Vue脚手架2和脚手架3常用的命令

引言不管是Vue脚手架2、还是脚手架3,对于一些细节的把握你了解吗?vue-cli工程中常用的npm命令有哪些?npm install:下载 node_modules 资源包的命令思考问题:为什么下载资源包要用npm install? 请你谈一下npm run dev: 启动 vue-cli 开发环境的 npm命令(3.0以下?? ? 脚手架2启动方式)npm run serv...

2019-12-01 19:54:11 2950

原创 一篇彻底搞懂----混合移动App干货

一 - 混合移动App干货—详细解读引言本文会详细的讲解什么是混合App开发、混合App开发概念、原理、区别、为什么要学习混合App、混合App开发的几种方式以及具体的环境配置和踩坑指南等干货十足。1-什么是混合移动App开发苹果上的软件是如何开发出来的:使用的是 OC、或者使用Swift这门语言安卓平台上的软件又是如何开发出来的:使用安卓相关的语言开发的,Java,安卓的控件进行...

2019-12-01 15:56:24 2275 1

原创 详解函数和变量的声明提升

详细解读—函数和变量的声明提升一 - 声明提升常见面试题☛我们先以几道面试题开头来引入,☛大家可以先给自己做出一个答案,然后再看文章的思路捋一捋哟。来一道基础的吧~var a="Hello"; function test(){ alert(a); var a="World"; alert(a);}test();难度+1var a = 1;function...

2019-11-30 21:46:37 9307 5

原创 字面量方式和new方式的区别及用法

一 - 字面量方式和new方式☛每次创建数组或对象的时候,都能用以下两种方法创建:咦?有什么区别呢?还有哪些可以有这两种方法呢?我到底用哪一种呢?var arr = [];//字面量方法创建数组var arr = new Array();//实例化构造函数方法创建数组var obj = {};//字面量方法创建对象var obj = new Object();//实例化构造函数方法创建...

2019-11-30 21:24:50 3396

原创 ES6的解构赋值的用途总结

二 - ES6的解构赋值的用途总结2 - 什么是ES6解构在ES6中添加了一个新属性:解构,允许你使用类似数组或对象字面量的语法将数组和对象的属性赋给各种变量。解构是一种打破数据结构,将其拆分为更小部分的过程,允许我们将右边的表达式看起来也像变量声明一般,然后在左边将值一一提取。 解构这种赋值语法较为简洁,比传统的属性访问更为清晰。还不了解什么是解构赋值的,请参考:https://blog....

2019-11-30 12:29:17 2401 2

原创 解决img标签的间隙: 幽灵空白节点

一 - 解决img标签的间隙: 幽灵空白节点1.1 - 引入:因为 img 标签的基线就是图片的底部,那么一行文字包括当前行内的图片都是基于基线对齐的。但是图片的基线和底线是重合的,所以图片下边是由空隙留给文字的底线和基线之间的距离但是为什么明明没有书写文字,仍然会有间隙呢?—其实浏览器在渲染过程中,会在空白的地方渲染一个没有宽度和高度的节点这个节点被称作为 幽灵空白节点所以简单概...

2019-11-29 23:58:20 1880

原创 项目构建

1、什么是项目构建?项目构建包括如下内容:代码转换:将 TypeScript 编译成JavaScript、将 Less 编译成 CSS等。文件优化:压缩JavaScript、CSS、HTML 代码,压缩合并图片等。代码分割:提取多个页面的公共代码,提取首屏不需要执行部分代码让其异步记在。模块合并:在采用模块化的项目里会有很多个模块和文件,需要通过构建功能将模块分类合并成一个文件。自...

2019-11-28 21:07:15 1109

原创 HTTP协议

4.6 - get请求报文GET http://localhost:3000/?username=123&password=456 HTTP/1.1Host: localhost:3000Connection: keep-aliveUpgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64...

2019-11-28 14:32:55 1097

原创 前端跨越原理及解决办法

第3章:跨域(面试必考)3.1同源策略同源策略(Same-Origin Policy) 最早由 Netscape 公司提出,是浏览器的一种安全策略。浏览器就会处于安全问题,提出的同源策略。(过去的钓鱼的网站,里面的东西和正常的网页一样,除了网址,,获取你的用户名,密码来iframe可以嵌套网页,钓鱼网站,分辨不了账户名的真假,都会跳出登录成功。)同源: 协议、域名、端口号 必 ...

2019-11-28 14:17:04 1528

原创 Ajax深入浅出

7-AJAX深入浅出7.1原生AJAX7.1.1AJAX简介AJAX 全称为Asynchronous Javascript And XML,就是异步的 JS 和 XML。通过AJAX可以在浏览器中向服务器发送异步请求。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。7.1.2XML简介XML可扩展标记语言。XML 被设计用来传输和存储数据。XML和HTML类似,不同的是...

2019-11-28 14:12:32 40628

原创 Vue知识点系列一基础知识总结

一 .Vue基础知识点1.1 - 历史介绍angular 09年,年份较早,一开始大家是拒绝react 2013年, 用户体验好,直接拉到一堆粉丝vue 2014年, 用户体验好在为AngularJS工作之后,Vue的作者尤雨溪开发出了这一框架。他声称自己的思路是提取Angular中为自己所喜欢的部分,构建出一款相当轻量的框架。[8]Vue最早发布于2014年2月。作...

2019-11-24 18:12:23 1260

空空如也

空空如也

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

TA关注的人

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