易截截图软件、单文件、免安装、纯绿色、仅160KB

认识javascript的Object功能与性质

js中的任何对象都继承Object函数类,因此都Object.prototype包含的所有方法。今天我就来讨论下这些最基本的方法和怎样去重写。
首先,包含7个最基本的函数:
function A()
{
var obj = {};
obj.constructor //Object函数
obj.hasOwnProperty //判断参数是否是obj对象的本地非protorype属性
obj.isPrototypeOf //判断参数是否是obj对象的prototype继承的属性
obj.propertyIsEnumerable() //与hasOwnProperty类似含义的方法,表示是否能枚举
obj.toLocaleString() //返回对象表示本地的自己的字符串
obj.toString() //返回对象表示本地的自己的字符串, 当需要对象 转化为字符串的时候,解释器会自动调用该函数。如alert(obj)
obj.valueOf() //返回对象的数值类型值,如 new Date() +2会自动调用该函数而得到一个数值类型值,但Object.prototype中的valueOf与toString类型。obj+3 还是一个字符串
}
那么怎样去重写他们呢?
一般主要要重写toString  和 valueOf方法
new Date() +2 //会自动调用该函数而得到一个数值类型值,说明Date类已经重写过ValueOf()方法了。
alert("数组为:" + [0, 1, 2, 3]) //输出字符串,说明Array类已经重写过toString方法了。
  


相关文档:

javascript 总结 《一》

1:取得表单中的TextBox 中的数据:document.FormName.TextBox.value;
2:  控制元素的现实和隐藏:有visibility  和 display
区别:1)前者的属性值有,visible、hidden 。
         后者的属性值有:block 和 none;
      2)前者虽然隐 ......

Javascript中最常用的55个经典技巧

1. oncontextm 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectst> 取消选取、防止复制
3.  不准粘贴
4.   防止复制
5. <link  > IE地址栏前换成自己的图标
6. <link   ......

javascript 面向对象编程的起点

/*
* JavaScript对象就是一组属性(方法)的集合
* 在该语言中如果变量名或方法名不符合声明规范,
* 则一定得用方括号“ [] ”引用它
*
*/


/**
* <1.>该语句声明了一个class1类,class1相当于构造方法,又叫构造器
* 也可说声明了一个class1方法
......

javascript中replace正则表达式语法

replace()最简单的算是能力就是简单的字符替换。
  示例代码如下:
<script language="javascript">
var strM = "javascript is a good script language";
//在此我想将字母a替换成字母A
alert(strM.replace("a","A"));
</script>
它只替换了首字母。但如 ......

Javascript 中的小知识点整理

1, js中的类数组对象
   (1) arguments对象:
 function(){
//arguments对象是Arguments对象实例,是一个类数组对象,并拥有下列方法
alert(arguments instanceof Array);//false
arguments.callee(); //对自身的调用, 用于递归
var c = arguments.caller; //对调用自身函数的父函数, 如果 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号