摘要: 1. 函数模式 // this 指向 window 全局对象 2. 方法模式 // this 指向调用这个方法的对象 3. 构造函数模式 // this 指向 new 新创建出来的实例 4. 上下文模式 //在上下文调用模式中,可以修改 this 的值,也就是可以修改函数的调用方法。 //使用下面两 阅读全文
posted @ 2018-05-08 21:01 叶子玉 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 服务器端规范 - CommonJS Node.js 浏览器端规范 - AMD RequireJS - CMD SeaJS 阅读全文
posted @ 2018-05-08 20:48 叶子玉 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 伪数组 1. 是一个对象 2. 必须有length 属性,length 值是number 类型 3. 如果这个对象的length 不为0,那么必须要有按照下标存储的数据 标准数组 判断数据是否是标准数组: Object.prototype.toString.call(数据) '[Object Arr 阅读全文
posted @ 2018-05-08 12:20 叶子玉 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 构造函数存在的问题 构造函数中的方法,在每新创建一个对象的时候,该对象都会重新的创建一次这个方法,每个对象独占一个方法。但是该方法的内容完全相同,所以造成资源浪费。 解决办法1: 将构造函数内的方法进行提取,放在构造函数的外面,在构造函数内部进行引用赋值。 那么创建出来的对象,都会指向构造函数外面的 阅读全文
posted @ 2018-04-29 20:28 叶子玉 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 面向过程 思维方式:把解决问题的关注点,放到解决问题的每一个详细步骤上面。 面向对象 思维方式:把解决问题的关注点,放到解决问题需要的一些对象身上。 创建对象: 构造函数 构造函数执行过程: 构造函数的返回值: 构造函数注意事项: 原型 对象 js中的对象:键值对的组合就是对象。 面向对象是对面向过 阅读全文
posted @ 2018-04-27 12:49 叶子玉 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 值类型 1. 值类型:string/number/boolean/undefined; 2. 存储:值类型的数据,存储的是数据本身的变量; 3. 赋值:直接将存储的数据复制一份进行赋值,两份数据在内存中是完全独立的。修改其中一个数据,另一个不受影响。 4. 在函数中的使用:在函数内部对形参进行修改, 阅读全文
posted @ 2018-04-26 19:46 叶子玉 阅读(160) 评论(0) 推荐(0) 编辑
摘要: jQuery DOM 1. text() :设置或返回所选元素的文本内容 2. html() :设置或返回所选元素的内容(包括html标记) 3. val() :设置或返回表单字段的值 4. attr() :获取属性值 jQuery 添加元素 1. append() :在被选元素的结尾插入内容(仍然 阅读全文
posted @ 2018-04-25 08:25 叶子玉 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 显示和隐藏 1. show(speed) :speed 可以取:slow/fast/毫秒 2. hide(speed) : 3. toggle() :切换 show() 和 hide() 方法 淡入淡出 1. fadeIn(speed) :淡入已隐藏的元素 2. fadeOut(speed) :淡出 阅读全文
posted @ 2018-04-24 22:15 叶子玉 阅读(175) 评论(0) 推荐(0) 编辑
摘要: jQuery遍历,就是根据其相对于其它元素的关系来查找和选取 html 元素。 通过jQuery遍历,能够从被选元素开始,在DOM树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。 jQuery遍历:祖先 向上移动DOM树,来查找元素的祖先。 1. parent() :返回被选元素的直接父元 阅读全文
posted @ 2018-04-23 16:23 叶子玉 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ul li :后代选择器,ul 里所有的 li 元素,包括 ol 里的 li ; ul>li :子代选择器,下一级的DOM节点,不包括 ol 里的 li 。 ul>ol>li :子代选择器必须一代接一代。 阅读全文
posted @ 2018-04-23 15:11 叶子玉 阅读(12040) 评论(0) 推荐(1) 编辑