自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Vue的双向绑定数据的原理

Vue的双向绑定数据的原理vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。我们先来看Object.defineProperty()这个方法:var obj = {};Object.defineProperty(obj, 'name', { get: function() { console.log('我被获取了

2021-03-16 22:48:03 163

原创 JS一些常见的数组语法(ES5、ES6、ES7)

Math的一些1、Math.abs(x)含义: 返回 x 的绝对值应用场景: 使 0.1+0.2 == 0.3方法: 设置一个误差范围值,通常称为“机器精度”,而对于 Javascript 来说,这个值通常是2^-52,而在 ES6 中,已经为我们提供了这样一个属性:Number.EPSILON,而这个值正等于2^-52。这个值非常非常小,在底层计算机已经帮我们运算好,并且无限接近 0,但不等于 0,。这个时候我们只要判断(0.1+0.2)-0.3 小于 Number.EPSILON,在这个误差的范

2021-03-15 16:00:58 517

转载 js数组方法

js数组方法原生数组方法的描述数组方法参数描述函数原理简述原数组变化返回值push(需要插入的元素)添加一个或多个元素到数组的末尾改变操作后的数组长度pop无删除一个数组中的最后一个元素改变被删除的元素shift无删除数组的第一个元素,并返回这个元素改变被删除的元素unshift(需要插入的值)在数组的开头插入一个或多个元素改变数组长度reverse无前后颠倒数组中元素的位置,第一个元素会成为最后一个改变操作后数组

2021-03-13 21:22:12 344

原创 前端面试题(字节)

1.你了解浏览器的事件循环么?1.1为什么js在浏览器中有事件循环的机制?因为JS是单线程的。 单线程是必要的,也是javascript这门语言的基石,原因之一在其最初也是最主要的执行环境——浏览器中,JavaScript的主要用途是与用户互动,以及操作DOM。如果javascript是多线程的,那么当两个线程同时对dom进行一项操作,例如一个向其添加事件,而另一个删除了这个dom,此时该如何处理呢?因此,为了保证不发生类似于这个例子中的情景,javascript选择只用一个主线程来执行代码,这样就保证

2021-03-11 18:56:39 1582

原创 reset.css

*,::before,::after { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}html,body { overflow: hidden; height: 100%;}::-webkit-scrollbar { display: none;}html { back

2021-03-11 00:45:19 132

原创 前端面试题(跟谁学)

标题web前端开发:可用性,可访问性,和可维护性可用性指的是:产品是否容易上手,用户能否完成任务,效率如何,以及这过程中用户的主观感受可好,是从用户的角度来看产品的质量。可用性好意味着产品质量高,是企业的核心竞争力。可维护性一般包含两个层次,一是当系统出现问题时,快速定位并解决问题的成本,成本低则可维护性好。二是代码是否容易被人理解,是否容易修改和增强功能。可维护性和可复用性、可扩展性等有交叉的地方。构建可维护性好的代码,对企业的长期发展非常重要。可访问性是:Web内容对于残障用户的可阅读和可理解性。

2021-03-11 00:43:24 1145 2

原创 获取网站 favicon.ico 的三种方法

获取网站 favicon.ico的三种方法方法一:直接在网站网址后面加favicon.ico例如:https://www.baidu.com/favicon.ico(有一些网站可能会直接跳转到网站页面,并不会显示图标文件)方法二:F12或者右键查看网页源代码,然后再网页头部找到 ,链接指向即为favicon.ico的地址例如:有道翻译网站的图标获取<link rel="shortcut icon" href="http://shared.ydstatic.com/images/favi

2021-01-16 19:01:13 17159

原创 git命名操作文档

管理者角度:1.官网创建空仓库2.git全局设置(本地设置账号)git config --global user.name "FreshEyes" //gitee的名字和邮箱git config --global user.email "756****16@qq.com"3.创建本地git仓库,第一次给空仓库添加东西,关联到远程仓库mkdir vue-mobilecd vue-mobilegit initgit add xxx //本地第一次写的东西提交到暂存区git commit

2020-12-26 20:36:30 195

原创 基于原生JS结合观察者模式实现弹幕功能

基于原生JS结合观察者模式实现弹幕功能原理:1.每一条弹幕都是一个有文本内容的div元素,当发送弹幕之后,该元素将会通过绝对定位显示在视频区域上面,开始自右向左移动,当元素从视频左边移除时,我们需要将其元素删除(从dom树及堆中)。所以需要将弹幕元素对象单独封装成一个类,当主页面input框输入信息提交时,即时创建div元素并开始在视频区域移动。2.封装一个观察者类,并声明一个静态属性为其本身创建的一个实例化对象,当每有一个弹幕元素对象创建时,都将其放在这个实例化对象中的属性里储存,并且当观察者实例化

2020-11-21 20:47:36 340

原创 1html

网站的建站流程页面图例网页的结构WEB标准WEB标准是网页制作的标准,它不是一个标准,它是根据网页的不同组成部分生成的一系列标准。这些标准大部分由W3C起草发布,也有部分标准由ECMA起草发布(1)W3C( World Wide Web Consortium )万维网联盟,创建于1994年是Web技术领域最具权威和影响力的国际中立性技术标准机构;是专门负责网络标准制定的非赢利组织。制定了结构标准和样式标准;(2)ECMA:欧洲电脑网商联合会(厂商协会),制定了行为标准;计算机语言

2020-09-28 14:31:30 304

转载 比尔盖茨:新冠病毒是一次“伟大的纠错”

我坚信发生的每一件事后面都有一个精神层面的目的,无论我们认为是好还是坏。当我沉思时,我想与大家分享我的心得,新冠病毒究竟对我们做了些什么。1) 病毒提醒我们,人都是平等的,无论我们的文化、宗教、职业、经济状况,或是一个人有多么出名。在病毒眼中我们都是平等的,也许我们也应该平等对待他人。如果你不相信我的话,那就去问汤姆·汉克斯。2) 病毒提醒我们,我们的命运都是联在一起的,影响一个人的事...

2020-03-25 23:02:41 731

原创 每日英语|学会活在当下

Learn to live in the present moment. To a large degree, the measure of our peace of mind is determined by how much we are able to live on the present moment. Irrespective of what happened yesterday or...

2020-03-11 00:26:37 333

原创 每日英语|学会活在当下

学会活在当下欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdo...

2020-03-11 00:06:48 222

EventLoop.pptx

JS中浏览器与Node的事件循环机制

2021-03-14

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

TA关注的人

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