摘要: JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。 1、事件流:描述的是从页面中接收事件的顺序。 IE提出的事件冒泡流:事件开始由最具体的元素接收,然后向上传播到较为不具体的节点。 Nerscape提出的事件捕获流:由最不具体的元素逐渐传阅读全文
posted @ 2017-06-18 20:59 辛月 阅读(45) 评论(0) 编辑
摘要: 也许大家对于函数的参数都不会太在意,简单来说,把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。深入研究,你会发现其实没那么简单,这个传参是要分俩种情况(其实这是个错误的说法,ECMAScript中所有函数的参数都是按值传递的——《高程3》原话,之所以这里说俩种,是因为结合阅读全文
posted @ 2017-06-14 16:31 辛月 阅读(31) 评论(0) 编辑
摘要: DOM 是 Document Object Model(文档对象模型)的缩写。DOM分为核心DOM、XML DOM、HTML DOM,我们接触的主要是HTML DOM,HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。换言之,HTML DOM 是关于如何获取、修改、添加或阅读全文
posted @ 2017-06-13 22:47 辛月 阅读(7) 评论(0) 编辑
摘要: 写在前面的话:这篇博客不适合对面向对象一无所知的人,如果你连_proto_、prototype...都不是很了解的话,建议还是先去了解一下JavaScript面向对象的基础知识,毕竟胖子不是一口吃成的。博文有点长,如果能仔细看懂每一句话(毕竟都是《高程3》的原话),收获不容小觑。 我们都知道面向对象阅读全文
posted @ 2017-06-10 23:45 辛月 阅读(17) 评论(0) 编辑
摘要: 变量,作为编程语言最基础的部分,每种语言的变量不尽相同,但又大径相庭。大部分编程语言的变量有块级作用域,如if、for、while... 但JavaScript不纯在块级作用域,而是函数作用域,并且有自己独有的特性--变量提升。(ES6新添加的let、const使其可以用块级作用域) 对于函数的变量阅读全文
posted @ 2017-06-07 23:18 辛月 阅读(6) 评论(0) 编辑
摘要: 关于文字和图片的水平垂直居中,在前端界绝对算是一个老生常谈的问题了,尤其是垂直居中,什么千奇百怪的解法都能想的出来。下面我就总结一些比较常用的方法: 一、文本的水平垂直居中: 1、水平居中: 是不是很开心?超级简单的问题,一个text-align:center 就搞定了。过过过... 下面看单行、多阅读全文
posted @ 2017-06-04 23:32 辛月 阅读(19) 评论(0) 编辑
摘要: 先思考一个问题:为什么H5里面又多了那么多看似没用的标签? 我们知道,<div>能干百分之99的标签能干的事,而标签的主要作用是用来包裹内容,只要把基本内容都包含进去不就好了??胡闹!不带这么将就了!!程序员大多可都是追求完美的,标签的语义化才是我们选择使用哪个标签的首要因素。当然,H5的很多新标签阅读全文
posted @ 2017-06-04 12:20 辛月 阅读(4) 评论(0) 编辑
摘要: 我们知道,HTML5添加了标签的容错性,在书写方面变得更灵活。不像XHTML那样,有严格的代码规范,不符合规范就不给我们解析。那么,我们在写代码时为什么还要刻意去符合哪些所谓的“规范”呢? 答案这一个就够了:利人利己,便于维护!如果你写的代码不符合“规范”,查找代码的错误时或者后期的维护会让你痛恨自阅读全文
posted @ 2017-06-03 22:40 辛月 阅读(9) 评论(0) 编辑
摘要: 在解释 BFC 是什么之前,需要先介绍 Box、Formatting Context的概念。 Box: CSS布局的基本单位: Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型的阅读全文
posted @ 2017-06-02 13:14 辛月 阅读(7) 评论(0) 编辑
摘要: 我们知道,图片的加载,特别是资源较大的图片,加载相当耗费时间。为了提高用户体验,不得不使用图片预加载技术来提前加载,以提高用户在浏览时的流畅度。 先来弄明白图片的懒加载和预加载的不同: 1)概念:懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加载:提前加载图片,阅读全文
posted @ 2017-04-29 19:32 辛月 阅读(52) 评论(0) 编辑