首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JCFXBL JSM基础效能实验

2012-10-28 
JCFXBL JSM基础功能实验JCFXBL JSM基础功能实验程序调试:王龙腾文档整理:王红伟本系列文章由ex_net(张建波

JCFXBL JSM基础功能实验

JCFXBL JSM基础功能实验

  程序调试:王龙腾      文档整理:王红伟

本系列文章由ex_net(张建波)编写,转载请注明出处。


http://blog.csdn.net/ex_net/article/details/8079039


作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!

 

一、HelloWord程序

(1)本程序是helloword是服务器端脚本,是主程序最简单的一个程序。

(2)具体操作流程:新建一个Jsm File,输入源代码,保存,点Request调试程序

注意新建格式为:sp_xx_xx.jsm

(3)测试:

源代码:

function jsm_main(){     return '"hello word!"';}

 (4)运行效果如下图

JCFXBL JSM基础效能实验
 

二、PrintText程序

(1)本程序可以:输入一段文字,可以转置打印出来。

(2)具体操作流程:首先新建一个Jsm File,输入源代码,保存,进行调试。

(3)测试

源代码:

function jsm_main(){     var s='"';       s+="春 眠 不 觉 晓, ";     s+="处 处 闻 啼 鸟。";     s+="夜 来风 雨 声, ";     s+="花 落知 多 少。 ";     s+='"';     return s;}

(4)运行效果如下图
 

JCFXBL JSM基础效能实验

三、Sum程序

(1)本程序可以:算某一个数到任意一个数间的和,可以做累计。

(2)具体操作流程:新建一个JsmFile,输入源代码,保存,进行调试。

(3)

源代码:

function jsm_main(a,b){     var js=0;     for(var i=Number(a);i<=Number(b);i++)    {         js+=i;    }     return js;}

(4)运行效果如下图
 JCFXBL JSM基础效能实验

四、Triangle程序

(1)本程序可以:输入一个符号或文字按照要求答应出一定数量的符号或文字,达到复制的作用。

(2)新建一个JsmFile,输入源代码,保存,进行调试。

(3

源代码:

function jsm_main(){     var i,j;     var str = "";     var result = "";          for(i = 1;i<=8;i++)     {         for(j = 1;j<=i;j++)         {             str += "*"         }         result += (str + "\r\n");         str = "";     }      return "\"\r\n" + result + "\"";}

(4)运行效果如下图
 JCFXBL JSM基础效能实验

 

五、Datetime程序

(1)本程序用来:查看服务器上的日期时间,与服务器上时间同步。

(2)新建一个JsmFile,输入源代码,保存,进行调试。

(3)

源代码:

/* 获取服务器日期时间 */ function jsm_main(){   var t=GetCurrentTime();     return '"现在的时间是:'+t+'"';}function GetCurrentTime(flag) {              var myDate = new Date();      var year = myDate.getFullYear();        var month = parseInt(myDate.getMonth().toString()) + 1; //month是从0开始计数的,因此要 + 1        if (month < 10){month = "0" + month.toString();}        var date = myDate.getDate();            if (date < 10) {date = "0" + date.toString();}       var hour = myDate.getHours();            if (hour < 10) {hour = "0" + hour.toString();}             var minute = myDate.getMinutes();        if (minute < 10) {minute = "0" + minute.toString();}    var second = myDate.getSeconds();            if (second < 10) {second = "0" + second.toString();}     return year+'-'+month+'-'+date+' '+hour+':'+minute+':'+second ; } 

(4)运行效果如下图
 JCFXBL JSM基础效能实验

 

 

六、WriteFile程序

(1)本程序可以把文件写入程序,到用的时候再读出来。

(2)新建一个JsmFile,输入源代码,保存,进行调试。

(3)

源代码:

 

function jsm_main(){     var guid;     guid = JSM_FSO_Open("abcd.txt",false,"AppendText");     JSM_FSO_WriteLine(guid, "aaaaabbbbbccccc");     JSM_FSO_WriteLine(guid, "ddddddddddeeeeee");     JSM_FSO_Close(guid);     return "\"" + guid + "\"";} 

(4)运行效果如下图

 JCFXBL JSM基础效能实验

七、ReadFile程序

(1)本程序用来把文件读写出来

(2)新建一个JsmFile,输入源代码,保存,进行调试。

(3)源代码:

function jsm_main(){     var guid;     var str;     guid = JSM_FSO_Open("abcd.txt",true,"Text");     while(!JSM_FSO_Eof(guid))         str += JSM_FSO_ReadLine(guid);     JSM_FSO_Close(guid);     return "\"" + str + "\"";} 

(4)运行效果如下图
JCFXBL JSM基础效能实验

1楼BeyondVincent5天前 23:17
看了demo,还是不明白应用场景。
Re: EX_NET5天前 08:15
回复BeyondVincentn应用场景过后,我会安排团队成员逐步制作一些案例供大家参考的。这里的JSM实验一只是一个基础语法、功能的了解。从这个实验一,大家可以了解到JSM的语法和JavaScript的联系,同时可以通过这个实验了解到JSM对服务器上的文件的I/O操作。例如打开文件、读写文件等操作。通过JSM_FSO_Open("abcd.txt",true,"Text");可以打开一个文件。JSM的文件打开思路上基本和C语言的类似。

热点排行