摘要: 阅读全文
posted @ 2016-09-10 19:59 france008 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一.选择器(简单) ID选择器只认识第一个ID 使用了三次 只会改变第一个ID 但是CSS有容错性 它会把所有的ID都改变 子选择器 #box>p; css格式 IE6不支持 但是JQUERY 可以封装调用 二.进阶选择器 选择器越复杂 字符串解析就越慢 只要追求必要的正确性!!! 三.高级选择器 阅读全文
posted @ 2016-09-10 14:52 france008 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 创建数组 var arr=[]; var arr=new Array(); 数组的属性length 不是只可以读的 可以从数组的末尾添加和移除选项 var colors=['red','grg','LLL']; colors.length=2; alert(colors[2]) undefined 阅读全文
posted @ 2016-09-05 22:00 france008 阅读(78) 评论(0) 推荐(0) 编辑
摘要: javascript 是个弱类型 2 var num1=1; 复制变量值 var num2=num1;该 num2 只是1 的一个副本 两个变量参与任何操作都不会有影响 3 var obj1=new Object(); var obj2=obj1; 复制引用类型 复制的一样是值 , 不同的是副本是一 阅读全文
posted @ 2016-09-05 21:08 france008 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一.匿名函数 把匿名函数赋值给变量 通过表达式自我执行 二. 闭包 1.通过闭包返回局部变量 (使用闭包有一个优点和缺点 ,就是可以使局部变量驻留在原来的内存中) 2.循环里面的匿名函数 function box(){ var arr=[]; for (var i = 0; i < 5; i++) 阅读全文
posted @ 2016-09-04 18:54 france008 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 继承是面向对象的一个核心概念,其他主要面向对象的继承主要靠两种方式实现继承 一种是继承 另一种是接口实现 一.原型继承 Desk 的原型获得是Box()的实例和原型 以此类推 就近元则:先查询实例有没有该属性 ,然后在查找原型里面是否还有该属性 二.借用构造函数(对象冒充函数) 解决引用共享和超类型 阅读全文
posted @ 2016-09-04 12:24 france008 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一.创建对象 var box=new Object(); //创建对象 box.name= 'lee'; //t添加属性 box.run=function(){ //添加方法 return this.name; box 作用域下的方法this } var box1=box; box1.name='K 阅读全文
posted @ 2016-09-03 22:56 france008 阅读(222) 评论(1) 推荐(0) 编辑