- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 面向对象与原型原稿
一.创建对象创建一个对象,然后给这个对象新建属性和方法。var box = new Object(); //创建一个Object对象box.name = 'Lee'; //创建一个name属性并赋值box.age = 100; //创建一个age属性并赋值box.run
2017-05-26 23:18:52 323
原创 面向对象与原型重难点
一、创建对象普通模式 优点: 缺点:每次实例化产生大量重复的代码工厂模式 优点:集中实例化解决普通模式实例化产生大量重复代码的问题 缺点:无法区分谁到底是哪个对象的实例构造函数 优点:既解决普通模式重复实例化的问题也解决工厂模式对象识别问题 缺点:两个实例化后的属性或方法不相等二、5种函数模式原型模式 优点:解决构造函数两个实例化后的属性或方法不相等的问题 缺点:无法传参,
2017-05-26 23:17:41 463
原创 面向对象与原型三
继承原型链继承function Box(){//被继承的函数叫做超类型(父类,基类) this.name='lee';}function Desk(){//集成的函数叫做子类型(子类,派生类) this.age=100}//通过原型链集成,超类型实例化后的对象实例,赋值给子类的原型属性//new Box()会将Box构造里的信息和原型里的信息都交给DeskDesk.pro
2017-05-26 23:16:38 376
原创 面向对象与原型二
构造函数+原型模式为了解决构造函数传参和共享问题,衍生出组合构造函数+原型模式。简而言之就是需要独立的部分用构造函数,需要共享的部分用原型。 优点:这种模式很好的解决了传参和引用共享的大难题。是创建对象比较好的方法。function Box(name, age) {//不共享的使用构造函数 this.name = name; this.age = age; this. fa
2017-05-26 23:15:56 373
原创 面向对象与原型一
面向对象和原型创建对象var box=new Object();box.name='chen';box.age=26;box.run=function() { return this.name+this.age;}alert(box.run());var box2=new Object();box2.name='jack';box2.age=24;box2.run=funct
2017-05-26 23:14:49 368
原创 进制间的转换
二进制、八进制、十进制、十六进制的表示方法以及各进制之间的转换二进制逢2进1,由0 1构成八进制逢8进1,由0-7构成十进制逢10进1,由0-9构成十六进制逢16进1,由0-9 A-F构成二进制与十进制之间的转换1、二进制转十进制 方法为:把二进制数按权展开、相加即得十进制数。 2、十进制转二进制 方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继
2017-05-17 10:10:53 383
原创 scrollWidth clientWidth offsetWidth style.width screen.width
关于scrollWidth() clientWidth() offsetWidth() style.width() screen.height()谷歌和火狐默认滚动条的宽度是 17px(Firefox Chrome IE 表现一致)一、计算宽高方法有: ①offsetWidth、offsetHeight ②clientWidth、clientHeight ③style.width、style.
2017-05-17 00:31:47 709
原创 css Hack
ie条件注释 浏览器版本 语法 所有ie ie6 ie6以下版本 ie6以上版本 ie6及以下版本 ie6及以上版本 css选择器前缀 浏览器版本 语法 ie6 *html ie7 *+html ie6,ie7 @media screen\9{} ie8 @media \0screen
2017-05-15 10:05:38 431
原创 Atom常用快捷键整理
英文中文快捷键功能New Window新建界面窗口Ctrl + Shift + N如中文意思New File新建文件Ctrl + N如中文意思Open File打开文件Ctrl + O如中文意思Open Folder打开文件夹Ctrl + Shift + O如中文意思Add Project Folder加载项目目录Ctrl + Alt + O如中文意思
2017-05-10 13:48:48 4825
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人