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

JavaScript的引用类型


引用类型通常叫做类(class),遇到引用值时,所处理的就是对象。
    对象的创建:    
        var o = new Object();
        如果没有参数可以省略括号,如:var o = new Object;
   Object类:
        ECMAScript中的所有类都由这个类继承而来。
      Object类具有下列属性:
            constructor -- 创建对象的函数引用;
            Prototype -- 对该对象的对象原型的引用;
            HasOwnProperty(property) -- 判断对象是否有某个特定的属性。
            IsPrototypeOf(object) -- 判断对象是否为另一个对象的原型。
            PropertyIsEnumerable -- 判断给定的属性是否可以用for....in语句进行枚举。
            ToString() -- 返回对象的原始字符串表示。
            ValueOf() -- 返回最合适该对象的原始值。
            上面列出的每种属性和方法都会被其他被其他类覆盖。
    Boolean类:
       创建对象:
            var oBooleanObject = new Boolean(true);
             但最好不要用,因为:
             var oFalseObject = new Boolean(false);
             var bResult = oFalseObject && true;    //结果为true
                  因在Boolean表达式中,所有对象都被自动转换为true,所以oFalseObject的值是true。
    Number类:
    &


相关文档:

JavaScript中Trim函数


JavaScript中没有Trim函数,VBScript语言中才有这个函数,就是去掉字符串头和尾的空格。可以在JavaScript中这么写一个:
<script language="JavaScript">
//此处为string类添加三个成员
String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim( ......

JavaScript私有成员

//创建一个新的用户对象,接受一个有许多属性的对象作为参数
function User(properties)
{
    for(var i in properties){(function(which){
    var p=i;
    //创建此属性的一个新的读取器(getter)
    which["get"+p] = function(){
&nbs ......

ASP.NET中前台javascript与后台代码调用

ASP.NET中前台javascript与后台代码调用
2010-03-31 10:01
.net中C#代码与javaScript函数的相互调用问题。
  问:
  1.如何在JavaScript访问C#函数?
  2.如何在JavaScript访问C#变量?
  3.如何在C#中访问JavaScript的已有变量?
  4.如何在C#中访问JavaScript函数?
  问题1答案如下:
  javaScript函 ......

String.prototype实现的一些javascript函数


//String.prototype使用   
  
//批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"])   
String.prototype.ReplaceAll=function (A,B) {   
    var C=this;   
    for(var i ......

JavaScript对象的废除


ECMAScript有无用存储单元收集程序,当在再没有对对象的引用时,称该对象被废除(dereference)了。
运行无用存储单元收集程序时,所有废除的对象都被销毁。
把对象的所有引用都设置为null,可以强制性的废除对象,例如:
    var oObject = new Object;
    .......
   &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号