几个基础问题

cmexp 2003-01-10 11:52:30
JScript的 new / delete和 C++ 的有什么不同?

VBScript的 Server.CreateObject() 在JScript里是不是
与 New ActiveXObject() 都一样?有没有区别?

用new创建的对象不用的时候是不是要delete删除?

用Application("dbcon") = New ActiveXObject("ADODB.Recordset")
创建Recordset 对象供随时使用好 还是用的时候才创建好?
用完后是不是都要用delete删除?
...全文
33 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
genuis 2003-01-11
  • 打赏
  • 举报
回复
用的时候创建,用完后及时销毁
当然系统也会在程序后自动销毁,不过不是很安全
cmexp 2003-01-11
  • 打赏
  • 举报
回复
谁能解释一下下面两种方法的优缺点

1.
用Application("dbcon") = New ActiveXObject("ADODB.Connection")
创建ADODB对象供随时使用。 先open()用时Execute(),或要用才open Execute

2.
用时才创建



在jscript里 Server.CreateObject() 与 New ActiveXObject() 是不是一样的?
cmexp 2003-01-10
  • 打赏
  • 举报
回复
to zykj_2000(kingpb):
你好像没看清楚我的问题

to ssm1226(雨中人):
--用时创建,用完释放--
为什么?


在jscript里 Server.CreateObject() 与 New ActiveXObject() 有什么不同?
ssm1226 2003-01-10
  • 打赏
  • 举报
回复
用Application("dbcon") = New ActiveXObject("ADODB.Recordset")
创建Recordset 对象供随时使用好 还是用的时候才创建好?
=====
用时创建,用完释放
ssm1226 2003-01-10
  • 打赏
  • 举报
回复
Server.CreateObject() 是asp的server对象提供的
zykj_2000 2003-01-10
  • 打赏
  • 举报
回复
用jscript可以像以下哪样写
var ConnDB=Server.CreateObject("ADODB.Connection");
var strpath=Server.MapPath("select.mdb");
var strconn="provider=microsoft.jet.oledb.4.0;data source="+strpath;
var rst=Server.CreateObject("ADODB.recordset");
rst.CursorLocation=2;
rst.CursorType=3;
rst.CacheSize=intpagesize;
strsql="Select * From message Order By id ASC";
rst.Open(strsql,strconn,1,3);
wangxj0600 2003-01-10
  • 打赏
  • 举报
回复
jscript 中删除以后对象还在,只是消除了对象里面的属性和数组的元素,别的不变。例如删除数组中的元素,数组的长度不变,里面的内容为空了。
cmexp 2003-01-10
  • 打赏
  • 举报
回复
删除对象里面的内容是不是就是删除对象(变量)?
wangxj0600 2003-01-10
  • 打赏
  • 举报
回复
JScript的 new / delete和 C++ 的有什么不同?
jscript 里面的new/delete 是新建一个对象和删除对象里面的内容,
c++里面的new/delete是用来在heap里面分配和释放内存

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧