上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 详细介绍:深入理解javascript原型和闭包(5)——instanceof 图片来源:https://www.ibm.com/developerworks/cn/web/1306_jiangjj_jsinstanceof/figure1.jpg 阅读全文
posted @ 2017-07-23 18:53 gq_orange 阅读(561) 评论(0) 推荐(0) 编辑
摘要: ECMA把对象定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。 1. 使用Object构造函数创建对象 创建自定义对象的最简单的方式就是创建一个Object的实例,然后再为它添加属性和方法。 2. 使用对象字面量创建一个对象 3.工厂模式 虽然Object构造函数或者对象字面量都可以用来 阅读全文
posted @ 2017-07-23 16:56 gq_orange 阅读(238) 评论(0) 推荐(0) 编辑
摘要: ECMAscript只支持实现继承,主要是依靠原型链来实现的。 JavaScript实现继承的方式: 类式继承 构造函数继承 组合继承 寄生组合式继承 类式继承 构造函数继承 组合继承 寄生组合式继承 1.类式继承 原理说明:在实例化一个类时,新创建的对象复制了父类的构造函数内的属性与方法并且将原型 阅读全文
posted @ 2017-07-23 11:37 gq_orange 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 创建一个函数,给定页面上的DOM元素,将访问元素本身及其所有后代(而不仅仅是它的直接子代)。对于访问的每个元素,函数应将该元素传递给提供的回调函数。 函数的参数应该是: 一个DOM元素 一个回调函数(以DOM元素为参数) 访问树中的所有元素(DOM)是一种经典的深度优先搜索算法应用程序。以下是一个示 阅读全文
posted @ 2017-07-21 19:36 gq_orange 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 下面的代码,如果队列太长会导致栈溢出,怎样解决这个问题并且依然保持循环部分: 通过修改nextListItem功能可以避免潜在的堆栈溢出,如下所示: 栈溢出主要是因为循环事件,而不是栈。当执行nextListItem时,如果item不是null,在settimeout函数中的nextListItem 阅读全文
posted @ 2017-07-21 18:38 gq_orange 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 考虑一下以下的代码片段: (a)当用户点击“Button4”的时候会打印什么?并解释为什么? (b)提供一个或多个正确的实现方式。 答:(a)无论点击哪个按钮,都将打印5.因为任何按钮在调用onclick方法时,for循环已经完成了,变量i的值变成了5. (b)关键是要抓住在每一次循环for的时候要 阅读全文
posted @ 2017-07-21 17:21 gq_orange 阅读(190) 评论(0) 推荐(0) 编辑
摘要: //判断是否是回文串function isPalindrome(str) { str = str.replace(/\W/g, '').toLowerCase(); return (str == str.split('').reverse().join('')); } console.log(isPalindrome("level")); /... 阅读全文
posted @ 2017-07-21 17:07 gq_orange 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 先看下面程序: 可以看到,foo1和foo2函数返回对象的开始的大括号一个和return在同一行,foo2不在同一行。 于是,foo2()返回未定义,没有任何错误被抛出。 原因:当foo2()的一行语句中只包含return时,会在return语句后面自动的加上一个分号。后面的语句也是合法的,不会抛出 阅读全文
posted @ 2017-07-21 16:52 gq_orange 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.gbtags.com/gb/share/9879.htm 1.1、讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务器端响应http请求,浏览器得到html代码 e. 浏览 阅读全文
posted @ 2017-07-21 09:51 gq_orange 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 详细介绍:老生常谈-从输入url到页面展示到底发生了什么 (1)一次完整的HTTP事务的过程 基本流程: a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务器端响应http请求,浏览器得到html代码 e. 浏览器解析html代码,并请求html代码中的资 阅读全文
posted @ 2017-07-21 09:47 gq_orange 阅读(255) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页