<script language="javascript">
function classA(sColor){
this.color = sColor;
this.sayColor = function(){
alert(this.color);
}
}
function classB(sColor,name){
this.newMethod = classA;
this.newMethod(sColor);
delete this.newMethod;
this.name = name;
this.sayName = function(){
alert(this.name);
}
}
var a = new classA("red");
var b = new classB("blue","bbb");
a.sayColor();
b.sayColor();
b.sayName();
</script>
关键字this引用的是构造函数当前创建的对象,而作为某个方法被使用的时候,this则是当前调用该方法的对象,那么当上面调用new classA时,其中的this作为新创建的classA的对象,而当在classB中使用的时候,是new classB所产生的对象,这样也就达到了对象冒充方式来使classB继承了A的color属性和sayColor方法
分享到:
相关推荐
我们的地图中有空地,墙,钢,草丛,水,总部等障碍物。 我们可以把这些全部设计为对象。 2.1 创建障碍物对象群 对象群保存各种地图上的对象,我们通过对象的属性来判断对象是否可以被穿过或被攻击。 ...
在Web开发中,JavaScript确认框是一个非常实用的工具,它可以帮助我们在进行一些重要操作之前,给用户一个提示,以确保用户确实是想执行该操作。常见的应用场景包括删除信息确认、下载地址页面确认等。下面将详细...
return this.each(function() { // 在这里添加初始化焦点图的逻辑 }); }; // 默认配置 $.fn.jslide.defaults = { // 默认配置项 }; })(jQuery); ``` #### 4. 插件初始化与调用 在文档加载完成后,调用该...
JavaScript删除确认功能是前端开发中常见的需求,主要目的是为了防止用户误操作删除了重要数据。在进行删除操作前,系统会弹出一个确认对话框,提示用户确认是否真的要删除数据。通过用户的选择决定是否执行删除操作...
input name="Submit" type="submit" class="inputedit" value="删除" onclick="{if(confirm('确定纪录吗')){ this.document.formname.submit(); return true;}return false; }" input name="按钮" type="button" ID=...
1. **名称/值对的集合**:类似于其他语言中的对象、纪录、结构、字典、哈希表或关联数组。它由一对对的键(name)和值(value)组成,键必须是字符串,值可以是各种JSON数据类型。集合以大括号`{}`表示,每对名称/值...
学习纪录 JavaScript IIFE (Immediately Invoked Function Expression): 避免变数污染到global scope Array: .push() , .splice() , .sort() , .filter() , .map() , .join() , .forEach() this & .bind() & ...
当操作成功时,`success`回调函数会被触发,返回的新纪录 `_id` 可以用于后续的记录更新或删除。 ```javascript onAdd: function () { const db = wx.cloud.database() db.collection('users').add({ data: { ...
JavaScript中的`confirm()`函数是一个内置的弹窗函数,用于创建一个带有“确定”和“取消”按钮的对话框,通常用于用户确认操作。本文将详细介绍`confirm()`的三种常见用法,并通过实例进行解析。 ### 第一种方法 ...
转到:<select name=\"select\" onChange=\'javascript:window.open(this.options[this.selectedIndex].value,\"_top\")\'> <%for p=1 to rs.pagecount%> <option value=\"?page=<%=p%>\" ...
这个元件尚在开发中(In development) 最近太忙,元件实在是没什么时间开发,预计年底前找时间会完成这个。 i will add new features ... uh if i have time ! 诚征一名长期合作的美工设计师呀… i need ui/ux ...
Emacs Taiwan Meetup This is the resouce of Emacs.tw community meetup. eg records, slideshow files. Emacs台湾社群的聚会资源都放在这,例如聚会纪录、投影片档案等。