如题:

以下代码执行后,result的值是什么?


function Test(name) { }

Test.name='Tom';

Test.prototype.name="John";

var result = (new Test('JK')).name;

答案是:John


原因:

js的构造函数中可以添加一些成员,可以在构造函数本身上添加,也可以在构造函数内部的this上添加,通过这两种方式添加的成员,分别称为静态成员和实例成员。

静态成员:在构造函数上添加的成员,只能由构造函数本身访问。

实例成员:在构造函数内部创建的对象成员,只能由实例化的对象来访问。

Test构造函数本身添加的name(’Tom‘)是静态成员,实例对象访问不到,但是能访问到构造函数原型上的name(’John‘)

构造函数的静态成员和实例成员相关推荐

  1. 构造函数(静态成员)(实例成员)

    1.Javascript的构造函数中可以添加一些成员,可以在构造函数本身添加,也可以在构造函数的内部的this上添加,通过这两种方式添加的成员,就分别成为静态成员和实例成员.     静态成员:在构造 ...

  2. JavaScript面向对象学习构造函数、静态成员和实例成员(二)

    ⭐️⭐️⭐️  作者:船长在船上

  3. JavaScript 静态成员和实例成员

    demo.html: <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  4. JavaScript原型、原型链图、静态成员和实例成员

    面向对象编程的好处是让能够让代码进行复用,提高代码运行速度,同时有利于代码的维护. 在面向对象中要想使代码进行复用就需要使用原型 一.什么是原型 1.prototype prototype是函数中的属 ...

  5. c# 静态成员和实例成员的区别

    c# 静态成员和实例成员的区别 静态成员也称为共享成员,例如静态属性 静态字段 静态方法:静态成员可以在类的实例之间共享. 静态类中只能有静态成员,不能有实例成员,因为静态类不能进行实例化: 在非静态 ...

  6. Javascript静态成员与实例成员

    静态成员 静态成员由构造方法提供,一般用在工具函数的包装中. function Person(){}Person.a = function(){console.log("a");} ...

  7. JS高级之静态成员和实例成员

    成员 就是指属性.方法的统称 静态成员是指 由构造函数直接调用的属性.方法叫静态成员 实例成员是指 由构造函数创建出来对象才能调用的属性和方法就叫实例成员 实例化: 创建一个对象,也可以叫实例化一个对 ...

  8. js高级-静态成员和实例成员

    function Star(uname,age){this.uname = uname;this.age = age;this.sing = function(){console.log('我会唱歌' ...

  9. C#面向对象基础(四) 静态成员与实例成员

    类里的成员有两种归属划分静态的与实例的 静态成员 -> static声明 静态的成员,是属于"类"的 实例的成员,属于"类的实例"的  1     cla ...

最新文章

  1. [51nod] 1267 4个数和为0
  2. 初识Mysql(part5)--我需要知道的11条Mysql语句之过滤
  3. 尚学堂java培训_IT培训教育平台课程分享
  4. oracle反复查询一个集合,oracle集合查询
  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的个人理财系统
  6. java client和servers_“java -server”和“java -client”之间的真正区别?
  7. MXRuntimeUtils,替代 [NSObject performSelector object object ]的工具
  8. Window10上使用Git与Github远程仓库互连
  9. 《构建之法》阅读笔记1
  10. Windows 10如何自定义任务栏上的程序
  11. 一文了解什么是DoIP协议(超详细)
  12. html中中文字体的代码
  13. iOS 应用内付费(IAP)开发步骤
  14. linux5.8启动mysql命令_linux的定时重启的具体命令? 非常感谢。。。
  15. Android实现微信悬浮窗
  16. 微信自定义菜单java_java微信开发API第四步 微信自定义个性化菜单实现
  17. 使用AutoHotKey将多行内容转成单行并翻译或获取中文拼音
  18. 带倍速音频播放器_带有播放列表HTML5音频播放器
  19. 【Android】SingleTask与SingleInstance的区别
  20. 表白爱心HTML制作

热门文章

  1. 【高精度】 C语言实现高精度加法
  2. 使用队列层次遍历实现二叉树可视化(没有树枝)
  3. 成都python培训中心哪家好?学费是多少?
  4. php httponly_PHP设置Cookie的HTTPONLY属性方法详解
  5. css如何设置文字阴影?
  6. 2021年基金持有A股股票数量排行榜:药明康德基金覆盖家数骤减,抚顺特钢基金持股占股本比最高(附年榜TOP100详单)
  7. 3分钟,让投资小白,选对奔向财务自由的方向!
  8. JavaScript中onload事件
  9. reaver 使用方法和技巧
  10. ISE14.7在Win10系统下使用ila无法生成比特流解决办法