js里的prototype使用示例
<script type="text/javascript">
function people(name){
this.name=name;
this.introduce=function(){ //对象方法
alert("my name is"+this.name);
}
}
people.run=function(){ //类方法
alert("i can run");
}
people.prototype.jump=function(){ //原型方法
alert("i can jump")
}
var p1=new people("vincent");
p1.introduce();
people.run(); //c#中的static
p1.jump();
</script>
function common(){
//.....
}
common.prototype=new Object();
Object对象是common的原型,Object对象的属性和方法复制到了common上
相关推荐
-
JScript中的prototype(原型)属性研究第1/2页
我们使用prototype属性提供对象的类的一组基本功能.并且对象的新实例会"继承"赋予该对象原型的操作.但是这个prototype到底是怎么实现和被管理的呢? 对于对象的prototype属性的说明,JScript手册上如是说:所有 JScript 内部对象都有只读的 prototype 属性.可以向其原型中动态添加功能(属性和方法),但该对象不能被赋予不同的原型.然而,用户定义的对象可以被赋给新的原型. 下面我们看三个经典的prototype属性的使用示例. 1.为脚本环境内建对象
-
深入分析js中的constructor和prototype
我们在定义函数的时候,函数定义的时候函数本身就会默认有一个prototype的属性,而我们如果用new 运算符来生成一个对象的时候就没有prototype属性.我们来看一个例子,来说明这个 复制代码 代码如下: function a(c){ this.b = c; this.d =function(){ alert(this.b); } } var obj = new a('test'); alert(typeof obj.prototype);//undefine alert(typeof a
-
js prototype 格式化数字 By shawl.qiu
说明: 最近打算把 Js 练精点, 只好暂时放弃原来掌握的还行的 VBScript, 全面使用 Jscript/Javascript. 发现 VBs 和 Js 都有些双方没有的功能... 比如 Js 就没有 VBs 的 formatNumber, formatN*** 类的函数. 但是 Js 几乎随处可用 正则, 这是我的长处, 这点特吸引我, 不像 VBs 只有 RegExp 使用域可以使用正则. 引用一本书里的一句话: The way to really learn a new prog
-
JS中prototype关键字的功能介绍及使用示例
prototype 关键字可以为 JS原有对象 或者 自己创建的类 中添加方法或者属性. 也可以实现继承. 例子: 复制代码 代码如下: <!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
-
js prototype截取字符串函数
prototype它是用Javascript写好的一些API,包括对Javascript中的类如String,Array等进行的扩充,把JS文件嵌入后直接用就行了. 复制代码 代码如下: String.prototype.strLen = function() { var len = 0; for (var i = 0; i < this.length; i++) { if (this.charCodeAt(i) > 255 || this.charCodeAt(i) < 0) len
-
js资料prototype 属性
资料:prototype 属性 返回对象类型原型的引用. objectName.prototype objectName 参数是对象的名称. 说明 用 prototype 属性提供对象的类的一组基本功能.对象的新实例"继承"赋予该对象原型的操作. 例如,要为 Array 对象添加返回数组中最大元素值的方法.要完成这一点,声明该函数,将它加入 Array.prototype,并使用它. 复制代码 代码如下: function array_max( ){ var i, max = th
-
JS中的prototype与面向对象的实例讲解
复制代码 代码如下: <script language="javascript" type="text/javascript"> //(1)把一个方法变成一个对象,为对象创建方法和属性 var Name = function () { //通过prototype给一个对象创建方法 Name.prototype.Add = function (num, title) {
-
js里的prototype使用示例
复制代码 代码如下: <script type="text/javascript"> function people(name){ this.name=name; this.introduce=function(){ //对象方法 alert("my name is"+this.name); } } people.run=function(){ //类方法 alert("i can run"); } people.prototype.
-
JQuery与JS里submit()的区别示例介绍
ASP.NET 的服务器控件回发是使用这一段JS代码: 复制代码 代码如下: var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTAR
-
JS伪继承prototype实现方法示例
本文实例讲述了JS伪继承prototype实现方法.分享给大家供大家参考,具体如下: 众所周知JS中没有类的概念,但是要想实现类的功能可以同过function模拟.如: 第一种继承 (属性继承) //该函数相当于是一个构造器,也是一个伪类 function Fn(){ this.a = 4; this.b = 5; this.log = function(){ console.log(this.a,this.b); } } function Fn1(){ Fn.call(this);//调用父类
-
基于原生JS实现分页效果的示例代码
这个只是一个分页的demo,主要是思路整理(很久之前项目用的东西) 分页实现的效果 主要是 左侧上一页 右侧是下一页 中间显示主要是超过5个显示 省略号 然后是可配置选项 实现之后的效果 首先需要初始化该对象的一些基本属性,显示总页码数,中间显示的页面数, 添加一个回调函数,在页面变化激活回调函数并返回当前页面和一些需要的其他参数 init为对象初始化的方法(里面的参数都是可以写成活的,我这里偷懒了所以写成死的了) 这个里的 z_page 可以接是接口返回的总页数 function Page(o
-
基于js里调用函数时,函数名带括号和不带括号的区别
示例代码: <span style="font-size:18px;">function hi(){ var a = 1; return function(){ console.log(a++); }; }; var aaa = hi(); var bbb = hi; </span> 如以上代码: aaa 是将 hi() 的运行结果赋值给它,即 return 返回的匿名函数,此时有一个闭包,则每次调用 aaa 时都访问的同一个 a,aaa() 第一次运行结果为
-
关于js里的this关键字的理解
this关键字在c++,java中都提供了这个关键字,在刚开始学习时觉得有难度,但是只要理解了,用起来就方便多了,下面通过本篇文章给大家详解js里this关键字的理解. 关于this,是很多前端面试必考的题目,有时候在网上看到这些题目,自己试了一下,额,还真的错了!在实际开发中,也会遇到 this 的问题(虽然一些类库会帮我们处理),例如在使用一些框架的时候,例如:knockout,有时候不明白为什么不直接使用this,而要把 this 作为参数传入. 接下来你谈谈我对它的理解,也作为一个笔记,
-
Android中js和原生交互的示例代码
本文介绍了Android中js和原生交互的示例代码,分享给大家,具体如下: 加载webview的类 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); JavaScriptInterf
-
Node.js使用对话框ngDialog的示例代码
做网站经常会遇到弹出对话框获取用户输入或弹出对话框让用户确认某个操作之类的情景,有一个基于AngularJS的扩展模块可以帮我们优雅地完成这类事情:ngDialog. ngDialog在github上提供了一个示例网页,演示了它的各种用法,在这里:https://github.com/likeastore/ngDialog/blob/master/example/index.html.ngDialog的github主页的readme也对常用的指令和服务做了较为详细的介绍,可以参考.我这篇就纯粹是
-
详解帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
提示:不要排斥,静下心来,认真读完,你就搞懂了!(可以先看一下最后的总结部分再回过头来完整看完) 1. 前言 作为一名前端工程师,必须搞懂JS中的prototype.__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞懂它们.这里说明一点,__proto__属性的两边是各由两个下划线构成(这里为了方便大家看清,在两下划线之间加入了一个空格:_ _proto_ _),实际上,该属性在ES标准定义中的名字应该
-
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
提示:不要排斥,静下心来,认真读完,你就搞懂了!(可以先看一下最后的总结部分再回过头来完整看完) 1. 前言 作为一名前端工程师,必须搞懂JS中的prototype.__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞懂它们.这里说明一点,__proto__属性的两边是各由两个下划线构成(这里为了方便大家看清,在两下划线之间加入了一个空格:_ _proto_ _),实际上,该属性在ES标准定义中的名字应该
随机推荐
- java排序去重示例分享
- PowerShell远程安装MSI安装包、EXE可执行程序的方法
- VBS教程:运算符-连接运算符 (&)
- vbs qq自动发信息增强版
- VBS教程:函数-FormatDateTime 函数
- python 使用get_argument获取url query参数
- javascript表格的渲染组件
- MySQL 配置文件my.cnf 例子最详细翻译
- mysql主从服务器同步心得体会第1/2页
- PHP实现的DES加密解密实例代码
- JS获取计算机mac地址以及IP的实现方法
- Sql Server中的DBCC命令详细介绍
- jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
- 基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
- jquery随机展示头像代码
- JavaScript方法和技巧大全
- JavaScript中数组成员的添加、删除介绍
- Java编程实现判断网上邻居文件是否存在的方法
- win2003 PHP服务器的突破新思路
- 详细分析Apache安装设置全流程