美文网首页
高级2修改

高级2修改

作者: 安石0 | 来源:发表于2017-07-14 13:51 被阅读0次

问题:

1. 问题6方法三的代码调用call的行为是多余的。
2. 问题8中toString不是来自Object,而是来自Object.prototype。
p中没有定义过toString()方法,所以会通过p.proto向上寻找,p.proto指向Person.prototype,Person.prototype中也没有定义过toString(),所以会向上寻找Person.prototype.proto找到Object,object.prototype有一个tosting的方法,如果object.prototype没有定义的,则会找不到,报错
3. 原型链解释错误。
每个对象都有一个私有属性(称为是[[Prototype]]==> proto), 它持有一个连接到另一个称为其 prototype 对象的链接。该原型对象具有一个自己的原型,等等,直到达到一个对象的 prototype 为 null。从一个对象的object._proto_到最终_proto_为null的路径称为原型链。
4. 问题9代码错误,不符合题意。

String.prototype.getMostOften=function(){
var arr=[];
var str=this.toString();
 for(var i=0;i<str.length;i++){
if(arr[str[i]]){
 arr[str[i]]++
}else{
 arr[str[i]]=1
}
 }
 var max=0;
 var count
   for(var i in arr){
       if(arr[i]>max){
           max=arr[i]
           count=i
       }
   }
console.log('出现最多的字母是:'+count+' '+max+' 次')
  return count
}
var str = 'ahbbccdeddddfg';
var ch = str.getMostOften();
console.log(ch)

5. 问题10老毛病,Array.proto指向了Object解释错误。

var a=[]
a instanceof Array//true;
a instanceof Object//true;
Array._proto_指向了Object.prototype
所以两个都是返回都是true

6.第十二题 // p1,p2通过new Person()的方式创建一个对象,然后返回的一个对象,返回的两个函数实际上声明两次,所以这两个方法内容一样,但是相等。 相等??确定 少写了一个字。。。

相关文章

  • 高级2修改

    问题: 1. 问题6方法三的代码调用call的行为是多余的。2. 问题8中toString不是来自Object,而...

  • windows用cmd命令如何连接MySQL数据库

    1.设置环境变量,打开计算机---属性----高级系统设置---高级---环境变量,修改你的数据库存在路径 2.打...

  • 2018-12-06 数据透视高级应用

    21 数据透视高级应用 【回顾目标】 1、完成数据透视高级应用课件学习 2、完成古村坪取水坝计量图及计算式的修改 ...

  • 安装Java与JDK环境变量配置

    1、安装Java 2、环境变量配置2.1 我的电脑,右键->属性->高级系统设置->环境变量 2.2 新建修改变量...

  • 初始Java

    2.双击 高级系统设置 3.双击 环境变量 找到下面 系统变量 里面的 Path 4.双击 Path 出现修改框...

  • 只有优秀才能遇见更优秀

    2020.9.29演讲高级班学习Day26 分享人:AS07李秋香 今日总结: 1.早自习 2.修改logo 3....

  • 2018-11-16 python第二天学习

    1、如何安装python2和python3一起使用 修改windows内的-我的电脑-属性-高级-环境变量-系统变...

  • 安装JDK、Tomcat、Myeclipse

    一、安装JDK(1)修改安装路径 (2)点击下一步之后即可完成安装 (3)环境配置此电脑--属性--高级系统设置-...

  • cmd命令运行java程序,中文乱码

    修改jdk默认编码: 点击计算机→属性→高级系统设置→高级→环境变量,系统变量→新建“JAVA_TOOL_OPTI...

  • 1、Flutter开发-安装和配置Flutter SDK

    一、修改环境变量,配置国内可访问的Flutter镜像 设置环境变量,此电脑->属性->高级系统设置->高级->环境...

网友评论

      本文标题:高级2修改

      本文链接:https://www.haomeiwen.com/subject/tminhxtx.html