我所理解的js面向对象
来源:互联网 发布:中韩贸易逆差数据 编辑:程序博客网 时间:2024/05/22 03:14
<!DOCTYPE html>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width, initial-scale=1.0">
<metahttp-equiv="X-UA-Compatible"content="ie=edge">
<title>js面向对象</title>
</head>
<body>
<h1>没有对象还非要强行创建对象</h1>
</body>
<script>
/*创建对象*/
//用 new 的方式
var animal = new Object();
//用对象字面量的方式
var animal = {};
/*第一种写法*/
var animal = {};
animal.code ='r007';
animal.number ='666';
animal.say =function() {
console.log('哈哈哈');
}
/*第二种写法*/
var animal = {
code: "r007",
number: '666',
say: function() {
console.log('哈哈哈');
}
}
</script>
<script>
/*工厂模式--工厂模式形象店来说就是我们自己创建一个模具,然后用这个模具来量产.*/
var createAnimal = function(code,number) {
//新建一个对象
var animal = new Object();
animal.code =code;
animal.numner =number;
animal.say =function() {
console.log('666');
}
//返回一个对象
return animal;
}
//示范的创建两个对象
var animalA = createAnimal('r007','666');
var animalA = createAnimal('r008','777');
/*构造函数*/
var animal = function(code,number) {
this.code =code;
this.number =number;
this.say =function() {
// 拿小拳拳捶胸口
}
}
var animalA = new animal('r007', '666');
var animalB = new animal('r008', '777');
// 用instanceof来识别对象的类型
console.log(animalAinstanceof animal);// true
</script>
</html>
仅供参考
阅读全文
0 0
- 我所理解的js面向对象
- 我所理解的面向对象思想
- 我所理解的面向对象
- 我所理解的面向过程与面向对象
- 面向对象0--我所理解的对象
- 我所理解的面向对象概念技术
- 简谈我所理解的面向对象
- 我理解的面向对象
- js 面向对象的理解
- js面向对象的理解
- 黑马程序员:我理解的面向对象
- 我理解的面向对象-1
- 我对JAVA面向对象的理解
- 理解JS面向对象
- js面向对象理解。
- JS面向对象理解
- 我所理解的AOP,面向切面编程
- 对js面向对象的初步理解
- RSI指标的原理和计算方法
- 线性表的基本操作 C++
- Oracle 只对部分行建索引
- poj3111 K Best【最大化平均值】
- keras的使用
- 我所理解的js面向对象
- Android持续构建
- 解决webstorem卡顿问题
- Application属性详解
- For input string: "${JDBC.MinPoolSize}" spring加载jdbc.properties配置文件报错
- 教大家如何使用Eclipse进行远程调试
- 如何将自己的工程上传到github!
- 第三方支付自我总结
- 设计模式(08) 装饰模式(简单入门 结构模式)