<script language="javascript">
//利用prototype制作简单的支持链式调用的类
function Man(name,age){
this.name=name||"";
this.age=age||"";
};
Man.prototype.setName=function(name){
this.name=name;
return this;
};
Man.prototype.setage=function(age){
this.age=age;
return this;
};
Man.prototype.showinfo=function(){
alert("我的名字叫:"+this.name+",我今年:"+this.age);
return this;
};
//采用回调函数来实现取值器支持链式调用—将本来应该返回的值直接传给回调函数,而return仍然
//返回this指针
Man.prototype.getName=function(callback){
callback.call(this,this.name,this.age);
return this;
};
function show(name,age){
alert("我的名字叫:"+name);
alert("我今年:"+age);
};
var man= new Man();
man.setName("小黑").setage("20").showinfo();
man.setName("小白").setage("40").getName(show);
</script>
分享到:
相关推荐
### JavaScript Promise 学习使用方法小结 #### 一、Promise 概述 在JavaScript中,Promise 是一种用于处理异步操作的模式。它提供了一种更优雅的方式来处理异步流程,避免了传统的回调地狱(Callback Hell)问题...
首先,我们从给定内容可以提取出关于JavaScript中的Promise知识点。Promise是处理异步编程的一种模式,它的基本用途在于解决异步操作中的回调地狱(callback hell)问题,同时保证了异步操作能够按照预期顺序执行。 ...
在React Native框架中,原生模块桥接是连接JavaScript(JS)层与原生平台(如Android或iOS)的关键机制,使得开发者能够利用JavaScript编写应用的大部分逻辑,同时结合原生平台的功能,如访问硬件设备、系统服务或者...
在Vue.js应用中,Element UI库提供了一套强大的表单组件和验证机制,方便开发者进行前端数据验证。本文将深入探讨如何使用Element UI的`el-form`和`el-form-item`组件结合`vue validate`来实现名称重复验证、输入框...
客户端通过创建动态`<script>`标签并设置其`src`属性为服务器端URL,服务器端则返回类似于`callback(data)`的格式,其中`callback`是客户端指定的函数名,`data`是实际的数据。例如,客户端可能定义一个`handleData`...
文章标题中的“防止jQuery ajax Load使用缓存的方法小结”即指出了这样一个问题,并提出了解决方案。文章主要介绍了几种常见的方法来防止在使用jQuery的ajax和load函数时,由于浏览器缓存导致的数据加载问题。 首先...
小结 在 DWR 中取得 Session 等信息可以使用两种方法:使用 DWR 的 API 或者在 Java 服务方法中定义参数。后者是推荐的做法,因为它更简洁、更易于维护。无论使用哪种方法,都是为了获取用户信息,以便更好地实现...
在提供的资源中,`jQuery树形控件zTree使用小结_jquery_脚本之家.html`可能是一个详细的使用教程,`ztree`目录下包含了zTree的所有资源文件,`jQuery树形控件zTree使用小结_jquery_脚本之家_files`可能是教程中用到...
#### 三、小结 以上介绍了 **jQuery** 的核心概念,包括如何初始化 **jQuery** 对象,并利用这些对象来进行基本的 DOM 操作。接下来的文章将会继续深入探讨 **jQuery** 在 DOM 操作、CSS 操作、JavaScript 处理等...
小结 本文介绍了如何使用React、ajax和java实现上传图片并预览功能。这种功能可以应用于许多Web应用程序中,例如社交媒体平台、电子商务平台等。通过使用React、ajax和java,我们可以实现上传图片并预览功能,提高...
- 示例:在 JavaScript 中,`array[0]` 表示获取数组的第一个元素。 41. **Breakpoint (中断点/断点)** - 定义:调试过程中设置的位置,程序运行到这里时会暂停。 - 示例:在 Visual Studio 中,可以在代码行上...