摘要: 【转】JS中异常处理的理解 JS里的异常处理 JS的异常捕获与处理可以从它的 try-catch 语法结构说起,具体形式如下: try{ ... //异常的抛出 }catch(e){ ... //异常的捕获与处理 }finally{ ... //结束处理 } 其中,try块: try块包含的是可能产 阅读全文
posted @ 2017-11-01 19:41 Fairyspace 阅读(11337) 评论(0) 推荐(0) 编辑
摘要: width: clientWidth:对象实际内容的宽度,不包含边线,最大不超过视口宽度 offsetWidth:对象实际宽度,包含边线,最大不超过视口宽度 scrollWidth:对象实际宽度,不包含边线,可超过视口宽度 height:(都可超过视口高度) clientHeight:对象实际内容的 阅读全文
posted @ 2017-11-01 19:24 Fairyspace 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 【转】【web前端开发】浏览器兼容性处理大全 1、居中问题 div里的内容,IE默认为居中,而FF默认为左对齐,可以尝试增加代码margin: 0 auto; 2、高度问题 两上下排列或嵌套的div,上面的div设置高度(height),如果div里的实际内容大于所设高度,在FF中会出现两个div重 阅读全文
posted @ 2017-10-30 22:28 Fairyspace 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 【转】js中点击事件方法三种方式的区别 在javascript中,可以为某个元素指定事件,指定的方式有以下三种: 1、在html中,使用onclick属性 2、在javascript中,使用onclick属性 (1)注意函数名没有双引号。 3、在javascipt中,使用addEvenListene 阅读全文
posted @ 2017-10-30 22:24 Fairyspace 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 【转】js 中继承的几种方式 继承的方式一共有三种: 一、原型继承 通过prototype 来实现继承。 function Person(name,age) { this.name=name; this.age=age; } Person.prototype.sayHello=function(){ 阅读全文
posted @ 2017-10-30 21:45 Fairyspace 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 【转】重新理解JS的6种继承方式 写在前面 一直不喜欢JS的OOP,在学习阶段好像也用不到,总觉得JS的OOP不伦不类的,可能是因为先接触了Java,所以对JS的OO部分有些抵触。 偏见归偏见,既然面试官问到了JS的OOP,那么说明这东西肯定是有用的,应该抛开偏见,认真地了解一下 约定 P.S.下面 阅读全文
posted @ 2017-10-30 21:43 Fairyspace 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 【转】理解javascript中的事件模型 javascript中有两种事件模型:DOM0,DOM2。而对于这两种的时间模型,我一直不是非常的清楚,现在通过网上查阅资料终于明白了一些。 一. DOM0级事件模型 DOM0级事件模型是早期的事件模型,所有的浏览器都是支持的,而且其实现也是比较简单。代码 阅读全文
posted @ 2017-10-30 21:15 Fairyspace 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 【转】Javascript 原型链之原型对象、实例和构造函数三者之间的关系 前言:用了这么久js,对于它的原型链一直有种模糊的不确切感,很不爽,隧解析之。 本文主要解决的问题有以下三个: (1)constructor 和 prototype 以及实例之间啥关系? (2)prototype是啥,__p 阅读全文
posted @ 2017-10-30 18:34 Fairyspace 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 【转】对于js原型和原型链继承的简单理解(第一种,原型链继承) 原型是js中的难点加重点,也是前端面试官最爱问的问题之一,因为面试官可以通过被面试者对原型的理解、来判断被面试者对js的熟悉程度。 原型的定义 Js所有的函数都有一个prototype属性,这个属性引用了一个对象,即原型对象,也简称原型 阅读全文
posted @ 2017-10-30 18:09 Fairyspace 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 【转】js基础篇——原型与原型链的详细理解 js中的对象分为两种:普通对象object和函数对象function。 function fn1(){}; var fn2 = function(){}; var fn3 = new Function(); var fn4 = Function(); va 阅读全文
posted @ 2017-10-30 17:58 Fairyspace 阅读(251) 评论(0) 推荐(0) 编辑