js自定义对象

<script type="text/javascript"
src="out.js"></script>
<script>
/*
*如果想要自定义对象,应该对对象进行描述
*js是基于对象,不是面向对象。不具备描述事物的能力。
*如果想按照面向对象的思想编写js。
*就要先描述,在js中,可以用函数来模拟面对对象的中的描述
*/

//用js来描述人
/*function
Person(){//相当于构造器
alert("person
run");
}

//通过描述进行对象的建立。new
var p = new
Person();
//动态给P对象添加属性,直接用p.属性名即可。
p.name = "zhangsan";
p.age =
29;
//如果定义的P对象的属性赋值为一个函数,即给p对象添加一个方法
p.show = function
(){
alert("show:"+this.name+":"+this.age);
}

p.show();

var
obj = new Object();
obj.name="god
father";
obj.age=2012;

alert(obj.name+":"+obj.age);
*/

/*
function
animal(name,age){
//在给Animal对象添加了两个属性。
this.name=name;
this.age=age;

this.setName
= function(name){
this.name=name;
}

this.getName =
function(){
return this.name;
}
}

var a = new
animal("wangcai",12);

//alert(a.name);
a.setName("xiaoqing");
alert(a.getName());
*/
/*
var
pp = {
//定义一些成员,"键":值
定义
"name":"晓明","age":33,
"getName":function(){
return
this.name;
}
}
//对象调用成员有两种方式:对象.属性名 和
对象["属性名"]
alert(pp["age"]+"--"+pp.getName());

//遍历pp对象中的属性
for(x
in
pp){
println(x+":"+pp[x])
}
*/
/*
//直接使用{}定义属性和值的键值对方式。键值间通过:连接,键与键之间用逗号隔开
var
map = {
8:"小强",3:"旺财",5:"爹爹",
}

alert(get(8));

function get(key){
return map[key]
}
*/
var myMap =
{
//names:["lisi1","lisi2","lisi3"],ages:[33,22,3112]
names:[{name1:"zhangsan"},{name2:"ahahahha"}]
}

//alert(myMap.names[2]);
alert(myMap.names[1].name2);

</script>

js自定义对象,布布扣,bubuko.com

时间: 2024-10-03 11:18:12

js自定义对象的相关文章

原型设计模式prototype-构造js自定义对象

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> /* * 原型模式: prototype 原型属性 对象的原型拥有的属性,该对象的实例对象也会同时拥有 */ function Test(){ } T

js自定义对象 (转)

原文地址:https://sjolzy.cn/js-custom-object.html 29 March 2010 9:53 Monday by 小屋 javascript进阶之对象篇 一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类.Hashtable类等等. 目前在Javascript中,已经存在一些标准的类,例如Date.Array.RegExp.String.Math.Number等等,这

10 js自定义对象

引入 很多时候,我们是没办法预知要获取什么样的数据的,所以我们没办法一开始就写好一个类用来存储对应的数据,这个时候我们就需要使用自定义对象的知识了. Object类 与java 中一样,js中的根类也是Object类,我们创建自定义对象时,直接newObject了类的实例就可以了. var obj = new Object(); 然后再使用obj来接收各种数据: obj.data1 = "xxx"; obj.date2 = "xxxx"; 酱紫. 同样也可以添加函数

JS自定义对象,正则表达式,JQuery中的一些知识点

一:自定义对象 1.基本概念:①对象:包含一系列无序属性和方法的集合.②键值对:对象中的数据是以键值对的形式存在的,以键取值.③属性:描述对象特征的一系列变量.[对象中的变量]④方法:描述对象行为的一系列方法.[对象中的函数] 2. 对象的声明: ①字面量声明:var obj={}: ②new 关键字:var lisi = new Object(); 3.对象中属性和方法的读写方式: ①通过.运算符:对象内部:this.属性名 this.方法名(); 对象外部:对象名.属性名 对象名.方法名.

Node.js自定义对象事件监听与发射

一.Node.js是以事件驱动的,那我们自定义的一些js对象就需要能监听事件以及发射事件.在Node.js中事件使用一个EventEmitter对象发出,该对象在events模块中.它应该是使用观察者设计模式来实现把事件监听器添加到对象以及移除,之前写OC那块的时候也有些观察者设计模式,在OC中也经常用到:通知中心.KVO,也很容易理解. .addListener(eventName,callback):将回调函数附加到对象的监听器中.当eventName的事件被触发时,回调函数被放置在事件队列

JS 创建自定义对象的方式方法

一.概述 还记得刚开始做项目的时候,看到别人封装的js工具类百思不得其解,看来看去看不懂,深挖一下,其实就是自己没有耐下心去看,但是遇到问题不解决,总会遇到的,今天还是遇到了,就去找了找帖子,重新思考与实践一下,豁然开朗~!在此记录一下迟来顿开的茅塞. 关于JS 对象,啊,对象么,不就是一个个实例么,是的,js 也可以创建类,创建对象,创建对象方法,我们今天就具体说一下. 二.创建与使用(开始) es 标准给我们提供了String.Math.Array等等这些js对象,当我们使用的时候只需要ne

JavaScript---网络编程(4)-Date、Math、Global和自定义对象

本节博客进行Date对象.Math对象.Global对象和自定义对象的用法演示. 首先是一个out.js文件内容(输出到网页中的自定义输出方法): function println(parma){ document.write(parma+"<br/>"); } function print(parma){ document.write(parma); } Date 对象 启用基本存储器并取得日期和时间. dateObj = new Date() dateObj = new

JS中的如何构造自定义对象

一.对象是什么及组成及使用方法: 1.对象是种特殊的数据结构,结合了数据与依据数据行动的程序代码. 2.实际上,对象只是结合成单一结构体的变量和函数. 3.当变量被放在对象中时,它称为特性:当函数被放在对象中时,它被称为方法. 4.引用特性和方法时需提供对象的名称,后随点号运算符,再接上特性或方法的名称. 二.构造函数负责创建对象: 既然对象具有相关的数据,数据便需在对象创建时初始化,此时需要一个特殊的方法——构造函数(constructor),来为对象准备运行.每个对象都需要自己的构造函数,其

JS 自定义字典对象

<script type="text/javascript" language="javascript"> //自定义字典对象 function Dictionary(){ this.data ={}; this.put = function(key,value){ this.data[key] = value; }; this.get = function(key){ return this.data[key]; }; this.remove = fu