js中创建对象方式

1.基本的三种方式

<script>
 //1.方法一
 var per1={
 	name:"卡卡西",
 	age:"15",
 	eat:function(){
 		console.log("及哈哈");
 	}
 };
//方法二
var per2=new Object();
per2.name="大蛇丸";
per2.age=14;
per2.eat=function(){
	console.log("吃阿布");

}

console.log(per2 instanceof Object);
//第三种是构造函数,
function Person(name,age,sex){
	this.name=name;
	this.age=age;
	this.play=function(){
		console.log("天天打游戏");

	}
}
var p=new Person("名人",19);
p.play();
console.log(p instanceof Person);

</script>

  

2工厂的方式

function Person(name,age) {
      this.name=name;
      this.age=age;
      this.sayHi=function () {
        console.log("您好");
      };

    }
// 工厂的方式
function createPerson(name,age){
	var obj=new Object();
	obj.name=name;
	obj.age=age;
	obj.sayHi=function(){
		console.log("你好aa");
	}
	   return obj;
}
  var per2=createPerson("小明",20);
  per2.sayHi();

原文地址:https://www.cnblogs.com/liushisaonian/p/9410810.html

时间: 2024-10-15 02:53:10

js中创建对象方式的相关文章

js中创建对象方式----原型模式

一.什么是原型模式 在js中,创建对象的方式有工厂模式和构造函数模式等: 而构造函数模式最大的问题在于:构造函数中的每个方法都需要在实例对象中重新创建一遍,不能复用,所以为了解决这一个问题,就需要使用原型模式来创建对象.原型模式是把所有实例共享的方法和属性放在一个叫做prototype(原型)的属性中 ,在创建一个函数时都会有个prototype属性, 这个属性是一个指针,指向一个对象,是通过调用构造函数而创建的那个对象实例的原型对象. // 构造函数 function Person() {};

js中创建对象的几种方式

js中的几种创建对象的方式. 一共有5种: 一 , 工厂方式 var lev = function() {    return this.age;};function Parent() {    var child = new Object();    child.name = '小芳';    child.age = 30;    child.lev = lev;    return child;}var x = Parent();alert(x.name);alert(x.lev()); 说

JS中创建对象的三种方式

<script> 2 //创建对象的三种方式 3 // 1.利用对象字面量(传说中的大括号)创建对象 4 5 var obj1 = { 6 uname: 'ash', 7 age: 18, 8 sex: "女", 9 sayhi: function() { 10 console.log("hello kitty"); 11 12 } 13 } 14 15 //访问属性的两种方法 16 console.log(obj1.uname); 17 console

JS中创建对象的方法

最近手头一个项目刚完成,下一个显目还在准备中,趁这个空档期,拿起尘封多年的JS书, 重温一遍JS面向对象程序设计,然后就得出下文,算是一个总结吧. 也许,你会说 "创建对象不就是一对花括号的事吗?",是的,目前我们最常用, 也是最便捷的方式就是所谓的一对花括号的事,也就是我们常说的JSON对象(严格意义上,这其实不算JSON对象,具体我们这里不做深入),如下: let obj = { name:'xiaohong', age: 17, gender: 'female' } 这是就是我们

js中创建对象的常用方法

[转自e良师益友网]其中对对象的创建做了具体的阐述,综合起来,总结了下: 第一种模式:工厂方式 代码如下: var lev=function(){ return "e良师益友网"; }; function Parent(){ var Child = new Object(); Child.name="交流学习"; Child.age="4"; Child.lev=lev; return Child; }; var x = Parent(); al

jS 中创建对象:

1.(外部属性定义方式:)简单自定义对象的最简单方式就是创建一个 Object 的实例: var person = new Object(); person.name="Leon"; person.age = 13; person.show = function(){ alert(this.name+"--"+this.age); }

js中的面向对象

面向对象:不了解原理的情况下,会使用功能.如:电视机,不清楚原理,却知道如何操作.面向对象是一种通用的思想,并非只有在编程使用.面向对象编程简称OOP. js是一个基于原型的面向对象的编程语言,即每个对象有一个原型对象,对象从原型中继承属性和方法. js的原型的关系是递归的.即,对象的原型也是一个对象,而原型的本身可能还有一个原型. js中的对象使用一个new 运算符和一个构造函数来创建 js中可以给对象动态的添加属性和方法 js中创建对象的方法有多种,包括:原型方式,动态原型方式,工厂方式等等

js中的对象、原型链机制、构造函数

一.在js中创建对象的方式 //一.字面量或直接量创建对象 var obj1 = { name:"zs", age:12 }; //二.通过new来创建对象 var obj2 = new Object(); obj2.name = "zs"; obj2.age = 16; //三.通过工厂函数来创建 function creatObj() { return {}; } //四.通过new 构造函数来创建 function Obj() { } //测试 var obj

好程序员Java学习路线分享JS中的面向对象

好程序员Java学习路线分享JS中的面向对象,在JS中,一般情况下我们都是直接写函数,直接调用,但是发现JS中也有new关键字,那么new关键字作为创建对象的关键字,给我们的感觉就是在JS中可以定义一个类,然后用new创建对象,那么在JS中如何做呢?我们先看如下案例,下面的案例是写一个简单的喷泉效果的. window.onload = function(){ // 创建一个画布对象var canvas = document.createElement("canvas");// 设置大小