参考 prototype.js 及网上资源.在项目中进行实战.

一. 静态属性
下面是静态类里的方法,事实上,我们这里用属性,甚至是常量 更好一些.
JavaScript 与面向对象实战.var InParamsClass =

在属性 TempPath  里,不能包含复杂的逻辑和返回值. 下面是用属性的表示方法:

JavaScript 与面向对象实战.var InParamsClass =
 

调用 InParamsClass.OpenFile

二.利用钩子,查看打开模态窗口的地址
JavaScript 与面向对象实战.  // 在 IE 状态栏显示要打开的路径. yxh .
JavaScript 与面向对象实战.
window.showModalDialog2=window.showModalDialog ;
JavaScript 与面向对象实战.
JavaScript 与面向对象实战.window.showModalDialog 
= function(a,b,c)
}


调用: window.showModalDialog("a.htm") ;

三. 类型转换:

定义一个Array可以这样:
    var m_GridMenu = new Array (
    {
"text" :"打开信息JavaScript 与面向对象实战." ,    "img""../images/open.gif" ,       "action" :"post" ,      "subMenuControlID":"gridMenu1"} ,
    {
"text" :"-" ,              "img""../images/open.gif" ,       "action" :"post"} ,
    {
"text" :"标记为已读" ,     "img""../images/readMail.gif" ,   "action" :"markRead"} ,
    {
"text" :"标记为未读" ,     "img""../images/unreadMail.gif" , "action" :"markUnread"}

如果把 Array 构造函数里面的内容,定义在别的地方, 但是,我的程序要提供另一个方式,就是在程序一个地方存储这个 Array 对象的内容(element.innerHTML ),在脚本的其它地方操作它. 这里用到了一个小技巧:

                var arrayItems ;
                eval( 
"arrayItems = new Array( " + element.innerHTML + ") ;" ) ;

相关文章:

  • 2022-12-23
  • 2021-11-09
  • 2022-02-04
  • 2021-10-19
  • 2021-05-30
  • 2021-07-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-27
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案