面向对象的基本写法和组成
来源:互联网 发布:python教程 廖雪峰 编辑:程序博客网 时间:2024/05/16 21:30
当new去调用一个函数:这个时候函数中的this就是创建出来的对象,而且函数的返回值直接就是this啦(隐式返回)
function CreatePerson(name){
this.name = name;
this.showName = function(){
alert(this.name);
}
}
var p1 = new CreatePerson('小明');
p1.showName();
var p2 = new CreatePerson('小强');
p2.showName();
对象引用是什么和它的问题
var a=[1,2,3];
var b=[1,2,3];
alert(a==b) // false;
1.基本类型赋值的时候只是值的复制
2.对象类型赋值的时候不仅仅是值的复制而且也是引用的传递
3.基本类型的比较只是值相同就行
4.对象类型的比较需要值和应用都相同才行
面向对象之原型学习
原型:就是去改写对象下面公用的方法或者属性,让公用的方法或者属性在内存中只存在一份(提高性能)
原型:相当于css中的class
普通方法:相当于css中的style
【style 的优先级比class高 style 不可以复用 class可以复用】
写法:构造函数.prototype.Name = function(){}
// 构造函数
function CreatePerson(name){
this.name = name;
}
// 原型方法
CreatePerson.prototype.showName = function(){
alert(this.name)
}
function 构造函数(){
this.属性
}
构造函数.原型.方法 = function(){}
var 对象1 = new 构造函数();
对象1.方法();
- 面向对象的基本写法和组成
- JS面向对象的写法
- js面向对象的写法
- 面向对象的C写法
- JavaScript和TypeScript的单例写法(面向对象)
- 简单的面向对象类的写法
- C++的面向对象的Dijkstra写法
- JS面向对象的标准写法
- JS 面向对象的5钟写法
- JS 面向对象的5钟写法
- javascript面向对象的5种写法
- Javascript面向对象的5种写法
- javascript面向对象的5种写法
- C语言的面向对象写法
- 一段js面向对象的写法
- 前端面向对象的登录写法
- 面向对象的常见写法与优缺点
- js中面向对象的写法
- JMS学习二(简单的ActiveMQ实例)
- JAVA中的IO流
- 将格林威治时间转换为字符串
- 设计模式之桥接模式--合成复用原则
- 线程控制(一)
- 面向对象的基本写法和组成
- Python django 入门学习系列(二)
- Java中处理异常throw和throws
- 老生常谈的跨域处理
- 集训 8.2
- hadoop namenode高可用解决方案
- Linux运维进阶-文档总结-MySQL的主从分离
- 数字在排序数组中出现的次数
- Caffe testing picture demo