前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >选择篇(011)-当我们这样做时会发生什么?

选择篇(011)-当我们这样做时会发生什么?

作者头像
齐丶先丶森
发布于 2022-05-12 13:29:29
发布于 2022-05-12 13:29:29
19800
代码可运行
举报
文章被收录于专栏:前端面试秘籍前端面试秘籍
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function bark() {
    console.log('Woof!');
}
bark.animal = 'dog';
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
A: Nothing, this is totally fine!
B: SyntaxError. You cannot add properties to a function this way.
C: undefined
D: ReferenceError

参考答案:A 解析: 这在JavaScript中是可能的,因为函数也是对象!( 原始类型之外的所有东西都是对象) 函数是一种特殊类型的对象。您自己编写的代码并不是实际的函数。该函数是具有属性的对象,此属性是可调用的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端面试秘籍 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
选择篇(063)-下面代码的输出是什么?
我们可以用delete关键字删除对象的属性,对原型也是适用的。删除了原型的属性后,该属性在原型链上就不可用了。在本例中,函数bark在执行了delete Dog.prototype.bark后不可用, 然而后面的代码还在调用它。
齐丶先丶森
2022/05/12
4380
TypeScript 中类的理解及应用场景
类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础
程序媛夏天
2024/03/01
1970
TypeScript 中类的理解及应用场景
[第13期] 掌握前端面试基础系列一: ES6
这里我们可以看到, 第一行中的a虽然还没声明, 但是我们用起来却不会报错。这种情况, 就是变量声明的提升。
皮小蛋
2020/03/02
4010
选择篇(004)-下面代码的输出是什么
参考答案: C 解析: 变量 name 保存字符串的值,该字符串不是函数,因此无法调用。 当值不是预期类型时,到抛出 TypeError。JavaScript 期望 name 是一个函数,因为我们试图调用它。但它是一个字符串,因此抛出 TypeError : name is not a function
齐丶先丶森
2022/05/12
2380
js原型入门
本文主要是根据《head first javascript程序设计》摘抄学习而成,学习采用这本书主要是一位阿里大佬的建议,经过近期的学习阅读,发现确实比其他的js书籍能更好的理解和使用js的相关知识。
RobinsonZhang
2018/08/28
1.5K0
js原型入门
送你43道JavaScript面试题
这两天的GitHub Trending repositories被一个名叫 javascript-questions的项目霸榜了,项目中记录了一些JavaScript题目。
ConardLi
2019/06/19
1.6K0
送你43道JavaScript面试题
JavaScript 进阶问题列表[每日前端夜话0x95]
来源:https://github.com/lydiahallie/javascript-questions
疯狂的技术宅
2019/07/17
1.4K0
JavaScript 进阶问题列表[每日前端夜话0x95]
43道JavaScript面试题
在函数中,我们首先使用var关键字声明了name变量。 这意味着变量在创建阶段会被提升(JavaScript会在创建变量创建阶段为其分配内存空间),默认值为undefined,直到我们实际执行到使用该变量的行。 我们还没有为name变量赋值,所以它仍然保持undefined的值。
conanma
2021/10/28
1.9K0
送你58道JavaScript面试题(上)
之前翻译过前阵子 github很火的 javascript-questions:送你43道JavaScript面试题
ConardLi
2019/08/21
7860
送你58道JavaScript面试题(上)
​JavaScript 原型与原型链:深入理解 JavaScript 的核心机制
JavaScript 是一门非常灵活和强大的编程语言,它的核心机制之一就是原型和原型链。理解 JavaScript 原型和原型链对于成为一名优秀的 JavaScript 开发者是非常重要的。因此在这篇博客中,我将深入探讨 JavaScript 原型和原型链,帮助开发者更好地理解 JavaScript 的核心机制。
Front_Yue
2023/12/25
6640
​JavaScript 原型与原型链:深入理解 JavaScript 的核心机制
重学前端(二)-你真的了解你JS的对象吗?
ECMAScript标准+ webAPI 那么我们今天要一起学习的就是ECMASciript中的-Object,他实际上是一个es的语言标准
用户7413032
2020/06/11
1.1K0
重学前端(二)-你真的了解你JS的对象吗?
15个用于开发的高级TypeScript技巧
可选链允许你安全地访问嵌套属性或方法,无需担心 null 或 undefined 值。如果任何中间属性为 null 或 undefined,它会立即终止评估。
前端小智@大迁世界
2023/08/16
3130
JavaScript函数的prototype
在JavaScript中,每个函数都有一个特殊的属性称为"prototype"。函数原型是一个指向原型对象的指针,该原型对象包含可以由该函数的实例共享的属性和方法。
堕落飞鸟
2023/05/17
3030
JavaScript学习总结(四)——this、原型链、javascript面向对象
根据题目要求,对给定的文章进行摘要总结。
张果
2018/01/04
1.5K0
JavaScript学习总结(四)——this、原型链、javascript面向对象
JavaScript 常见面试题分析(三)
property修改对象属性,不会体现到 HTML 结构中;attribute修改 HTML 属性,会改变 HTML 结构,两者都有可能引起 DOM 重新渲染
Nian糕
2022/12/29
3110
进来做几道 JavaScript 基础题找找自信?
天天推送各种框架和库的,看起来也挺累的。。。今天放松一下,做几道 JavaScript 基础题找找自信吧!
ConardLi
2022/05/23
3481
TypeScript进阶(一)深入理解类和接口
TypeScript 是一种静态类型的 JavaScript 超集,它提供了类和接口的概念,使得我们能够更好地组织和管理代码。在本文中,我们将深入探讨 TypeScript 类和接口的各种特性,包括类的继承、抽象类、静态成员、接口、索引器以及 this 指向约束。
can4hou6joeng4
2023/11/28
4470
TypeScript手记(四)
对于传统的 JavaScript 程序我们会使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员使用这些语法就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来的。从 ECMAScript 2015,也就是 ES6 开始, JavaScript 程序员将能够使用基于类的面向对象的方式。使用 TypeScript,我们允许开发者现在就使用这些特性,并且编译后的 JavaScript 可以在所有主流浏览器和平台上运行,而不需要等到下个 JavaScript 版本。
用户7572539
2020/08/26
5190
【JS】411- JS 进阶系列问题(47问)
在函数内部,我们首先通过 var 关键字声明了 name 变量。这意味着变量被提升了(内存空间在创建阶段就被设置好了),直到程序运行到定义变量位置之前默认值都是 undefined。因为当我们打印 name 变量时还没有执行到定义变量的位置,因此变量的值保持为 undefined。
pingan8787
2019/11/15
2.4K0
2022高频前端面试题合集之JavaScript篇(上)
解析:该题主要考察就是对 js 中的继承是否了解,以及常见的继承的形式有哪些。最常用的继承就是「组合继承」(伪经典继承)和圣杯模式继承。下面附上 js 中这两种继承模式的详细解析。
程序员法医
2022/12/20
1.2K0
2022高频前端面试题合集之JavaScript篇(上)
相关推荐
选择篇(063)-下面代码的输出是什么?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验