考查原型和函数的打印题
1.请写出下面代码的打印结果
function Foo(){getName = function(){console.log(1);};console.log(this)//windowreturn this}//Foo的构造函数Foo.getName = function(){console.log(2)}//给Foo挂载了直接方法(2)Foo.prototype.getName = function(){console.log(3);}//在Foo原型上挂在了方法var getName = function(){console.log(4);}//存在变量提升function getName(){console.log(5)}//存在函数提升,函数提升在变量提升之上Foo.getName();//2 执行直接方法getName();//4 上面的执行顺序:function getName(){console.log(5)};var getName;getName=function(){console.log(4)} 4覆盖了5Foo().getName();//1 Foo()返回this,相当于this.getName(),全局范围,Foo中的getName未使用let,所以覆盖了4,打印1getName();//1
2.请写出下面代码的打印结果
function Foo() {Foo.a = function () {console.log(1)}this.a = function () {console.log(2)}}//是Foo的构造函数,没有产生实例,此刻也没有执行Foo.prototype.a = function () {console.log(3)}//在Foo的原型对象上挂载了方法aFoo.a = function () {console.log(4)}//给构造函数Foo挂载了直接方法aFoo.a();//4 立刻执行了Foo上的a方法let obj = new Foo();//调用了FOO的构建方法,把FOO的全局上的直接方法替换掉,输出1,在新对象上挂载直接方法a,输出值为2obj.a();//3cuo 2 因为有直接方法(this.a),所以不需要去原型链上访问Foo.a();//1
考查原型和函数的打印题相关推荐
- 凡科前端笔试之打印题
基础程度:4颗星 凡科前端笔试之打印题 知识点 一.题目 二.分析 简单入手 复杂语句简单分析 三.拓展 一 二 三 答案 总结 知识点 主要涉及是预编译变量提升.AO GO.new的使用,还有静态方 ...
- C语言练习题,三色球抽取,从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出。在每组中可以没有黑球,但必须要有红球和白球。编程实现以上功能。用函数返回其组合数,在函数中打印每组的组合
三色球分组 从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出.在每组中可以没有黑球,但必须要有红球和白球.编程实现以上功能.用函数返回其组合数,在函数中打印每组的组合 函数原型为: int ...
- c语言scarf函数原型,scanf 函数原型.doc
scanf 函数原型.doc scanf 函数原型 scanf 函数原型 int scanf( const char *format, ... ); scanf()函数是格式化输入函数,它从标准输入设 ...
- python打印表格_python 6.7 编写printTable()函数表格打印(完整代码)
编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐.假定所有内层列表都包含同样数目的字符串 输入: tableData = [['apple' ...
- python函数表格_python 6.7 编写printTable()函数表格打印(完整代码)
编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐.假定所有内层列表都包含同样数目的字符串 输入: tableData = [['apple' ...
- 中gcd函数_算法|博弈论入门(函数讲解+真题模板)
作者:wxyww 链接:https://ac.nowcoder.com/discuss/183993 来源:牛客网 SG函数 作用 对于一个状态i为先手必胜态当且仅当SG(i)!=0. 转移 那怎么得 ...
- python print table_python 6.7 编写printTable()函数表格打印(完整代码)
编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐.假定所有内层列表都包含同样数目的字符串 输入: tableData = [['apple' ...
- 【C语言】函数:实现一个函数,打印乘法口诀表
文章目录 1.条件概述 2.代码实现 1.条件概述 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表. 2.代码实现 //实现一个函 ...
- C++: 函数重载(c++函数原型、函数重载要素)
1.c++函数原型 c++函数原型有3部分构成:返回值.函数名称.形参 c语言函数原型只与函数名有关 2.函数重载三要素 函数重载是c++中多态中静多态实现方法之一. 多态:静态多态(函数重载.泛型编 ...
最新文章
- 模糊推理 控制 易于实现_代码“易于推理”是什么意思?
- 如何让hierarchyviewer调试查看商业版真机上的应用
- Spring实现AOP的4种方式
- founder of girton college
- ffmpeg 新老接口问题及对照集锦
- Java8 Stream详解~收集(collect)
- [转载] --- 让线程按顺序执行8种方法
- About Undefined Behavior[译文]
- python飞机订票系统
- 军用计算机通用规范测试试验,军用装备环境可靠性试验项目表
- premiere软件的使用(快速入门,迅速了解常用功能、常用快捷键、常用插件)——wsdchong
- 如何用计算机管理员权限,怎么打开管理员权限,电脑怎么用管理员权限
- java twaver_《TWaver Java开发手册》.pdf
- Android JNI开发笔记二:动态库和静态库
- 《我的博客》之选择公共博客平台还是自建博客站点
- SQL编程-组队学习打卡task06-秋招秘籍ABC
- 华为HCNA之IPv6实验
- vue后台管理框架(三)——登录功能
- VUE 当前页获取来源路由地址
- 【OSPF外部路由-4类LSA(sum-asbr)和5类LSA(external)以及7类LSA(Nssa)】(OSPF的特殊区域)(外部路由选路特性)