日期:2014-05-16 浏览次数:20428 次
<script type="text/javascript"> var b = function (id) { //创建一个b,这个b就有自己的id this.id = id; }; b.prototype.toString = function () { //b转化为字符串时,就返回自己的id return this.id; } var a = function () { //创建一个a,这个a就有自己的数组 this.ary = []; }; a.prototype.add = function (id) { //当添加一个id的时候就创建一个b对象,并且放到自己的组里 this.ary.push(new b(id)); }; a.prototype.del = function (id) { //当删除的时候就查找到那个b对象,然后从组里移除 for (var a = this.ary, i = 0 ; i < a.length ; i ++) { if (a[i].id == id) { a.splice(i, 1); return; } } }; var wc = new a; wc.add(1); wc.add(2); wc.add(3); wc.del(2); alert(wc.ary); </script>