有关于JS的东西太多,也太杂了。总是想记下来,但总是以一些自以为是的理由来搪塞自己。今天总是下了点决心,先记下这点吧。以后有了随时更新。

1、js静态类
定义方法
var classname=
{
}
成员定义方法
每个成员由逗号分隔开(除最后一个成员)
对于成员变量,通常的定义方法为:
m_varname:value
对于成员函数,通常的定义方法为:
fnname:function(parameter)
{
}

另外,在静态类,可以直接使用外部的函数或者变量。但如果要引用静态类的成员,需要指出静态类的类名,如:staticClassName.member = value;即使是在同一个静态类中。

2、使用setTimeout函数传递对象:
var expFun=function(){OperationTime.SetShowTimerInfo(obj)};
  window.setTimeout(expFun,1000);

现在我吸取网上其它大大的经验,已经将它稍稍改进了一些。重写了一下window.setTimeout函数。

js的点点滴滴var _st_fun = window.setTimeout;
}
调用的时候,直接将要传递的参数按顺序放在参数列表中即可。

window.setTimeout的原型

iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage])

一般情况下,第三个参数(语言)没有什么用处,默认是javascript,所以在重载的时候将它放弃了。

调用如下:

js的点点滴滴var dealyinvoke=function(matchError)
,matchError);

这是我的程序里面使用到的一个调用示例。由于我是面向对象编程,这个

当前也可以直接调用的,就如没有重写一样。如果回调函数中不需要上下文,可以直接调用。如下:

js的点点滴滴var dealyinvoke=function(matchError)
,matchError);



3、检查Access数据表中是否存在某字段(列)

js的点点滴滴//===============================/
js的点点滴滴//
检查数据表中是否存在列
js的点点滴滴//
strTableName        表名
js的点点滴滴//
strColumnName        列名
js的点点滴滴//
=============================/
js的点点滴滴
function fnColumnIsExists(tablename,columname)
}

上面函数中,如果把rstPbase = g_objAnalyConn.OpenSchema(4, new Array(null, null,tablename,columname));中的columname如果为null的话,那返回的数据集就是所有字段名(列名)的一个集合。当然查询语句也要作出相应的调整。


4、有关于类的创建,精妙的语法。

}

5、Json对象
以我看来,Json和第一条提到的静态类,基本上是同一个东西,只不过静态类里面比JSON多了一些成员函数而已。它们的本质还是相同的。现在也说不清它们两者之间是先有鸡还是先有蛋的。亦或者是同时就存在了的。
var json={title:"标题",content:"内容"};
它们都是以{}为声明标记,内部以,分隔。并且每一个成员都是以:来区分名称和内容。
比如:json.title 这时,如果要调试输出的话,输出来的是字符串"标题".
同时,也可以把上面的json看作是一个静态类,只不过这个静态类,徒有虚表而已。是一个只有属性变量 ,没有成员函数的静态类。

json声明时,还可以加入数组。如下:
json={title:"标题",content:"内容",category:["章节一","Javascript","客户端脚本"]};
如果alert(json.category),输出的将是:章节一,Javascript,客户端脚本。

同时,在json内部,还可以存在json子集。如下:
var json={title:"标题",content:"内容",category:{name0:"章节一",name1:"Javascript",name2:"客户端脚本"}};
如果alert(json.category。name2),输出的将是:客户端脚本。

6、给string对象扩充的方法

}

 str
}

相关文章:

  • 2021-12-21
  • 2021-12-26
  • 2021-07-20
  • 2021-09-15
  • 2021-07-20
  • 2022-02-15
  • 2021-06-25
  • 2022-12-23
猜你喜欢
  • 2021-12-06
  • 2022-12-23
  • 2022-01-10
  • 2021-06-03
  • 2022-03-09
相关资源
相似解决方案