摘要: JavaScript与HTML之间的交互是通过事件来实现的。IE9,chrome,Firefox,Opera,Safari均实现了DOM2级规范中定义的标准DOM事件,而IE8和IE8以下版本仍然保留专有的事件处理方式。 一些基本概念: 事件:是文档或浏览器窗口中发生的一些特定的交互瞬间。 事件流: 阅读全文
posted @ 2016-12-15 16:15 aaronchu 阅读(3971) 评论(0) 推荐(1) 编辑
摘要: 面向对象语言有三大特征,前面介绍了封装和继承,那么JS作为一门面向对象语言,有多态么,又怎么实现多态呢? 我们先看看多态的概念: 多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 PS(多态其实是强类型结的果,而对于JS这种本身就是【弱类型】的语言来说,多态是与生俱来的,或者说 阅读全文
posted @ 2016-12-13 14:37 aaronchu 阅读(4943) 评论(0) 推荐(0) 编辑
摘要: JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。 既然要实现继承,那么我们先定义一个父类: 1、原型链继承 核心: 将父类的实例作为子类的原型 特点: 缺点: 2、借用构造函数继承 核心:使用父类的构造函数来增强子类实例,等于是复制父类的实例属性给子类(没用到原型) 特点: 缺点: 3、 阅读全文
posted @ 2016-12-13 01:11 aaronchu 阅读(1873) 评论(0) 推荐(1) 编辑
摘要: 面向对象就是把属性和操作属性的方法放在一起作为一个相互依存的整体——对象,即拥有类的概念,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性! ECMA-262把对象定义为:“无序属性的集合,其属性可以包含基本值 对象 或者函数”。这就是说对象是一组没有特定顺序的值,其中值可以是数据或者 阅读全文
posted @ 2016-12-08 23:39 aaronchu 阅读(1735) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域,跨域是指不同域之间相互访问,只要协议、域名、端口有任何一个不同,都被当作是不同的域。 对于端口和协议的不同,只能通过后台来解决,前台是无能为力的。 受浏览器同源策略的限制,本域的js不能操作其他域的页面对象(比如DOM)。同源策略(Same origin policy)是一种约定,它是浏 阅读全文
posted @ 2016-12-05 22:54 aaronchu 阅读(383) 评论(0) 推荐(1) 编辑
摘要: 1 首先介绍一下html5,以及为什么用html5, HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定。 HTML5的设计目的是为了在移动设备上支持多媒体。HTML5 是下一代 HTML 标准。 2 再看一下html5的一些新特性: 用于绘画的 canvas 元 阅读全文
posted @ 2016-12-01 15:54 aaronchu 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1 rgba和opacity的区别 RGBA即红色R+绿色G+蓝色B+通道Alpha 语法: R:红色值。正整数 | 百分数 G:绿色值。正整数 | 百分数 B:蓝色值。正整数| 百分数 A:透明度。取值0~1之间 RGB色彩模式(也翻译为“红绿蓝”,比较少用)是工业界的一种颜色标准,是通过对红(R 阅读全文
posted @ 2016-11-30 22:44 aaronchu 阅读(159) 评论(0) 推荐(0) 编辑
摘要: CSS3最简洁的轮播图 阅读全文
posted @ 2016-11-29 21:54 aaronchu 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 径向渐变,就是环形的渐变了,由圆心(或者是较小的同心圆)开始向外扩散渐变的效果,听着有些抽象,往下看图一下子就明白了。线性渐变指定了起点和终点,径向渐变则指定了开始的结束园的圆心和半径。这里使用createRadialGradient来获得Canvas的CanvasGradient对象,所以addC 阅读全文
posted @ 2016-11-14 22:51 aaronchu 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 以前工作中用到git,但没有总结,这次借鉴其它博客加上自己实践,总结git的简单用法 首先安装。。。。 打开一个文件右击git bash 弹出来一个jit界面 git config http.postBuffer 524288000 //直接clone会出错 git clone https://gi 阅读全文
posted @ 2016-11-11 00:27 aaronchu 阅读(142) 评论(0) 推荐(0) 编辑