javascript自定义对象

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
/*
自定义对象:

在javascript没有类的概念,只要有函数即可创建对象。
    自定义对象的方式1: 使用无参的函数创建对象。
    例子:

        function Person(){}
        var p = new Person(); //创建了一个Person对象了
        p.id = 110;
        p.name = "狗娃";

    方式2:使用带参的函数创建对象。
        function Person(id,name){
            this.id = id;
            this.name = name;
            this.say = function(){
                alert(name+"呵呵");
            }
        }
    var p = new Person(110,"狗剩");    //创建对象

    方式3: 使用Object函数创建对象

        var p = new Object();
        p.id = 110;
        p.name = "铁蛋";

    方式4:使用字面量的方式创建.

        var p = {
            id:110,
            name:"狗娃",
            say:function(){
                alert(this.name+"呵呵");
        }
    }        。

*/
    var p = {
        id:110,
        name:"狗娃",
        say:function(){
            alert(this.name+"呵呵");
        }
    }
    document.write("编号:"+ p.id+" 姓名:"+ p.name);
    p.say();
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
</body>
</html>

原文地址:https://www.cnblogs.com/loaderman/p/10005885.html

时间: 2024-10-09 01:21:24

javascript自定义对象的相关文章

关于javascript自定义对象(来自网络)(最近几天不会的)

javascript定义对象的几种简单方法 1.构造函数方式,全部属性及对象的方法都放在构造方法里面定义 优点:动态的传递参数 缺点:每创建一个对象就会创建相同的方法函数对象,占用大量内存 function User1(name, password) { this.name = name; this.password = password; this.login = function(name,password){ if(this.name == name && this.password

在JavaScript 自定义对象来模拟Java中的Map

直接看代码: 1 //模拟一个Map对象 2 function Map(){ 3 4 //声明一个容器 5 var container={}; 6 7 //定义一个put方法,向容器中存值 8 this.put=function(key,value){ 9 container[key]=value; 10 } 11 12 //通过key获取value 13 this.get=function(key){ 14 if(container[key] || container[key]===0 ||

javascript自定义对象的三种方式

// <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript">     people = new Object();     people.name = "aaronswartz";     people.age = 26;     people

JavaScript实现自定义对象的自定义事件

前言: 大家都知道,在使用JavaScript可以很方便的使用addEventListener函数给DOM对象快速绑定一个或多个事件侦听器. 我们又如何在JavaScript的自定义对象中使用此方法并触发事件呢?这就是本章节的核心内容了. 目的: 现在有一个需求,要求"a对象"能够让"b对象"做一系列动作. 分析后我们得知.首先,"b对象"有一个固定名称作为入口让a对象调用,并且这个入口可以自动检索所有符合这个动作要求的函数并依次触发. 实现:

JavaScript学习-自定义对象/

JavaScript学习 [自定义对象] 1.基本概念 ① 对象概念: 对象是包含一系列无序属性和方法的集合: ② 对象中的数据,是以键值对形式存在的,以键取值: ③ 属性:描述对象特征的一系列变量.[对象中的变量]: ④ 方法:描述对象行为的一系列方法.[对象中的函数]: 2.对象的声明: ① 字面量声明: var ovj={ key1:value1, //属性 key2:value2 func:function(){} //方法 } ② 对象中的键,可以是任何数据类型.但,一般用作普通变量名

javascript自定义简单map对象功能

这里介绍一种js创建简单map对象的方法: function Map() { //创建object对象, 并给object对象添加key和value属性 var obj1=new Object(); var obj2=new Object(); obj1.key="zhangsan" ; obj1.value=23; obj2.key="lisi"; obj2.value=25; //创建一个数组,将创建的object对象放如到数组中去 var map=new Ar

JavaScript 类的定义和引用 JavaScript高级培训 自定义对象

在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtable类等等. 一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtable类等等. 目前在Javascript中,已经存在一些标准的类,例如Date.Array.RegExp.String.Math.Number等等,这为我们编程提供了许多方

JavaScript中的内部对象、宿主对象、自定义对象

链接:https://www.nowcoder.com/questionTerminal/63bc9543a21b43d59c45684bffb7c014来源:牛客网 JS中,可以将对象分为"内部对象"."宿主对象"和"自定义对象"三种. 1.内部对象 js中的内部对象包括Array.Boolean.Date.Function.Global.Math.Number.Object.RegExp.String.以及各种错误类对象,包括Error.Ev

JavaScript基础学习之-自定义对象(2)

自定义对象 一.定义类或对象1.工厂方式创建对象car 1 var oCar = new Object; 2 oCar.color = "red"; 3 oCar.doors = 4; 4 oCar.mpg = 23; 5 oCar.showColor = function(){ 6 alert(this.corlor); 7 }; 8 9 创建多个car 10 function createCar(color, doors, mpg) { 11 var tempcar = new O