`
sohighthesky
  • 浏览: 35762 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

javascript继承,原型,setInterval(前端面试)

阅读更多
小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。
从这段描述可以得到以下对象:
function Dog() {
 this.wow = function() {
   alert(’Wow’);
 }
 this.yelp = function() {
   this.wow();
 }
}
小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了(MadDog),一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp)。
请根据描述,按示例的形式用代码来实现(提示关键字: 继承,原型,setInterval)















(网上说这原本是淘宝的前端面试)
function Dog(){
    this.wow=function(){
        alert("wow")
    }
    this.yelp=function(){
        this.wow();
    }
}
function MadDog() {
    this.yelp = function() {
        setInterval(this.wow, 500);
    }
}
MadDog.prototype = new Dog();
//for test
//var dog = new Dog();
//dog.yelp();
var madDog = new MadDog();
madDog.yelp();

分享到:
评论

相关推荐

    JavaScript_收集前端挑战的学习和面试.zip

    3. 原型继承:JavaScript的继承机制基于原型链,对象可以继承其他对象的属性和方法,实现代码复用。 4. 异步编程:通过回调函数、Promise和async/await,JavaScript提供了处理异步操作的强大工具,使开发者能够编写...

    前端面试题(完整学习版)

    - JavaScript原型链和继承:原型对象、__proto__属性、Object.create()、class与ES6的继承方式。 4. **DOM操作**: - DOM的基本操作:查找、添加、删除和修改元素。 - 事件模型:捕获阶段、冒泡阶段和事件委托的...

    JavaScript常见面试题共41页.pdf.zip

    在对象和原型链方面,面试题可能会探讨对象的创建方式(字面量、构造函数、Object.create等)、原型与原型链、以及继承机制(原型链继承、借用构造函数、组合继承、寄生组合继承等)。理解原型和原型链是深入学习...

    前端面试-v21

    开放式问题涉及的技能和流程,如JavaScript延迟加载技术、关注的技术趋势、开发流程与使用的工具、网站性能优化策略、原型继承和闭包的理解等,都是前端开发者需要深入理解和掌握的核心概念。面试中,这些问题将有助...

    js.rar_JAVASCRIPT面试题_javascript

    JavaScript,作为全球最广泛使用的编程语言之一,是前端开发的核心技术,也是许多后端和全栈开发者必备的技能。这份“js.rar”压缩包文件包含了关于JavaScript的面试题,是帮助求职者准备JavaScript面试的重要资源。...

    最全前端面试题-4(js篇-上百篇题集整理1个月)

    在前端面试中,JavaScript是必不可少的部分,涉及到许多基础和进阶知识点。以下是对这些知识点的详细解释: 1. **类型转换**:强制类型转换包括`Number()`, `String()`, `Boolean()`,隐式类型转换则包括上下文环境...

    javaScript面试题大全共6页.pdf.zip

    5. **原型链**:JavaScript的继承基于原型链机制,每个对象都有一个proto属性指向它的构造函数的原型对象。理解如何通过__proto__或Object.getPrototypeOf查找原型链。 6. **异步编程**:JavaScript是单线程执行的...

    前端大厂最新面试题-2020老虎证券前端社招面经.docx

    8. JavaScript 原型:JavaScript 的原型链是继承的基础。每个对象都有一个原型链,通过原型链可以继承父对象的属性和方法。 9. HTTP 缓存:HTTP 缓存可以提高网页的加载速度。浏览器会将资源缓存到本地,以便下次...

    前端大厂最新面试题-singfor.docx

    2. JS 实现继承的几种方式:原型链继承、类继承、构造函数继承等。 3. `setTimeout` 和 `setInterval` 的区别:`setTimeout` 只执行一次,而 `setInterval` 则是每隔一段时间执行一次。 4. Event Loop、宏任务与微...

    最常见web前端开发面试题(三)

    20. JavaScript实现继承的方法有:原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承、类继承(ES6)等。 21. 写一个函数获取多维数组指定维度的所有项,可以使用递归实现: ```...

    javascript最新2020经典面试题

    在深入分析JavaScript面试题时,我们还应该掌握如何管理作用域和闭包来避免内存泄漏,以及理解原型链和继承机制。原型链是JavaScript实现继承的基础,每个对象在创建时都会自动获得一个__proto__属性,该属性指向它...

    前端大厂最新面试题-2019快看漫画前端社招面经.docx

    【JavaScript 事件循环...以上是基于2019年快看漫画前端社招面试的部分知识点,这些题目涵盖了JavaScript基础、数据结构与算法、前端性能优化以及CSS布局等多个方面。对于前端工程师来说,掌握这些知识点是必备的技能。

    Javasript面试题(很全面得)

    JavaScript,简称JS,是Web开发领域中不可或缺的脚本语言,尤其在前端开发中扮演着核心角色。这篇面试题集合涵盖了广泛的知识点,旨在帮助求职者准备JavaScript面试,以期获得理想的工作。以下是对这些面试题所涉及...

    js基础面试.zip

    5. **原型与原型链**:理解JavaScript对象之间的继承关系是通过原型链实现的。每个对象都有一个__proto__属性,指向其构造函数的原型对象。掌握构造函数、prototype、__proto__三者之间的关系。 6. **面向对象编程*...

    js代码-前端面试题2

    在JavaScript的世界里,前端面试题通常涵盖了许多关键概念和技术,包括但不限于变量、数据类型、作用域、函数、对象、数组、闭包、原型链、事件循环、异步编程(Promise和async/await)、DOM操作、BOM处理以及性能...

    JS-Interview-Questions:JavaScript面试系列问题解决方案

    通过这种方式,对象可以继承原型上的属性和方法,形成原型链。理解原型链有助于掌握面向对象编程和继承机制。 事件循环是JavaScript异步模型的核心。浏览器使用Event Loop处理JavaScript的并发问题,将任务分为宏...

    8个有意思的JavaScript面试题

    4. 原型链和对象继承 JavaScript是一种基于原型的语言,每个对象都有一个指向其原型对象的内部链接。当尝试访问一个对象的属性时,如果该对象本身没有这个属性,那么JavaScript引擎会继续查找其原型对象是否有该属性...

    [转]去百度面试的javascript 收获

    - JavaScript中实现动画一般使用setTimeout或setInterval函数。 - 当多个动画并发执行时,可能会使用clearTimeout或clearInterval来停止定时器。 - 清除定时器时,时间戳会被清除,但调用的函数是否被清除取决于...

    interview-js:面试简单测试

    3. **对象与原型链**:对象创建与操作、原型、原型链、构造函数、this指向、继承(原型链继承、构造函数继承、组合继承、Proxy、Reflect)。 4. **数组与字符串方法**:遍历(for、forEach、map、filter、reduce、...

    hacker-rank-javascript

    3. **原型与继承**:JavaScript使用原型链实现继承,熟悉`__proto__`、`prototype`以及`Object.create()`可以帮助开发者深入理解面向对象编程。 4. **异步编程**:JavaScript是非阻塞的,因此理解和掌握回调函数、...

Global site tag (gtag.js) - Google Analytics