欢迎使用CSDN-markdown编辑器
来源:互联网 发布:矿用道夹板数据 编辑:程序博客网 时间:2024/06/06 02:38
构造函数,对象,原型的理解
1.构造函数是实例化对象进行初始化的一个函数,构造函数创建出来的那一刻原型也被创建出来了并且是个Object{};
2.构造函数中有prototype指向的就是这个Object{}
3.原型中所有的属性与方法都会被实例化new出来的对象所继承并且有个内置属性指向proto指向原型,所以才能使用原型中的方法啊
function Person() { //默认隐含的操作,把刚才用new新创建出来的对象赋值给this this.name = "尼古拉斯凯奇"; this.age = 50; this.sayHello = function () { console.log("Hey man"); } //如果这里写其他的代码,会执行吗? 肯定会 } Person.sayHello=function(){ console.log("我是构造函数"); } var p = new Person();//new Object(); console.log(Person.sayHello()); //我是构造函数,undefined console.log(p); //Person {name: "尼古拉斯凯奇", age: 50, sayHello: function} p.sayHello();//Hey man
其实Person.sayHello是一个静态方法,因为他是被构造函数调用的方法,它仅仅是Person这个对象的方法,是不能够被初始化的,只能用构造函数去调用..
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- Openstack : 5、vmware10 + ubuntu14.04安装mitaka版本的devstack
- bzoj刷题记录4.17-4.21
- 二叉树的层次遍历
- supervise进程管理利器
- 4.Springboot 之 自定义配置文件及读取配置文件
- 欢迎使用CSDN-markdown编辑器
- 《Data Mining》学习——可以挖掘什么类型的数据?
- 1099. Build A Binary Search Tree (30)
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- 安装PyGraphics包 (python import media模块)(ampy文件在我这里下载就行,原文链接失效)
- 闭包理解
- HDU
- Linux基础之kickstart 自动安装
- java多线程(1)Thread和Runnable