Back to beginning 有一段时间没写博客了,主要是工作比较忙,平常的总结一般都记录在笔记软件里了,没有公开汇总。最近因为工作变动(从前端转去做数据开发,当然前端...

Back to beginning 有一段时间没写博客了,主要是工作比较忙,平常的总结一般都记录在笔记软件里了,没有公开汇总。最近因为工作变动(从前端转去做数据开发,当然前端...
工厂模式:用一个函数返回一个对象。 写一个create函数,在里面创造一个对象,给这个对象添加属性,然后返回这个对象。这种方式可以“批量生产”,但是不能体现是谁创造的实例。所...
闭包 借助全局变量 由于userGetter作为window的一个属性,所以其它地方可以访问到这个函数,又由于userGetter可以访问到user的属性,所以相当在于其他地...
性能优化这个问题小公司要求不高,大公司不需要教,因为有工具保证。 回答这题的思路要从另一道面试题:从敲回车开始到页面展现这个过程发生了什么 入手。以下是主要过程以及相对的解决...
Cookie - 什么是cookie? MDN是这样说的:HTTP Cookie(也叫Web cookie或者浏览器Cookie)是服务器发送到用户浏览器并保存在浏览器上的一...
在面试中,我们经常会被问到怎样优化页面加载速度,显而易见,最好的办法就是不通过网络下载资源,直接在本地磁盘获取内容。于是我们引入缓存,请求可以从缓存中直接获取目标数据并返回,...
Ajax(Asynchronous JavaScript and XML ): JavaScript通过异步的方式发送请求,局部刷新页面。 简易的发送请求的方式 地址栏回车 ...
原型链是JS里一个重要的概念,理解原型链之前,我们要了解原型。 原型 mdn:每个对象都有一个内部链接到另一个对象,称它为原型 这里的另一个对象就是JS为了将一些常用的方法共...
this是一个很抽象的知识点,很多人常常认不清它的“真面目”,在学习中,我做了如下总结: this就是call的第一个参数 我们要了解this是什么,就得知道为什么会要创造t...
JavaScript与HTML之间的交互是通过事件实现的。在学习事件委托之前,我们需要先了解事件绑定、事件监听、事件派发。 事件绑定 要使JS对用户操作做出响应,第一步就需要...
@对的我是方方 已改正
DOM API 获取元素的方法DOM在MDN里的描述: 文档对象模型 (DOM) 是HTML和XML文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文...
DOM在MDN里的描述: 文档对象模型 (DOM) 是HTML和XML文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文...
作为一名程序员,算法是一个没法回避的话题,因为它可以说是专业与不专业的一条分界线。想要在未来有更高的技术造诣,学会数据结构算法知识是必须的。互联网技术发展到今天,已经有很多算...
Flexbox解决了万恶的css复杂布局方式。关于弹性盒子,MDN是这样解释的: 弹性盒子中的子元素可以在各个方向上进行布局,并且能以弹性尺寸来适应显示空间。由于元素的显示顺...
如今写网页需要兼顾众多设备终端,所以编写响应式页面是一个前端工程师必会的技能。什么是响应式? 很久很久很久以前,每个人都只有一件衣服( Website ),不管你有钱没钱大家...
最近做了百度IFE的任务,其中有一个任务是实现三栏式布局,即: 任务目标 掌握HTML/CSS布局的概念掌握盒模型的概念掌握position与float的概念以及在布局时的用...
是HTML标签中比较复杂的标签之一,在学习中我注意到它与HTTP协议有关联,所以我做了一些总结。 method="GET" 首先新建一个包含form表单的html文件,例如i...
初看这个标题很容易理解错误,这里的meta元素不仅仅指的是 ,而是指元信息(meta information),即 头元素包含关于文档的概要信息,也称为元信息,元信息是关于信...
在计算机中所有的数据都被存储为一连串的二进制信息(0和1)。在这里我将浅谈这些二进制信息是如何表示计算机中的字符和数字的。 第一步:如何存储0和1? 在计算机的内存里有许多存...
为了能预览GitHub上的页面,GitHub推出了 GitHub Pages 功能,以下是设置GitHub Pages的步骤: 在GitHub上新建一个 repo: 2.进入...