JCFXBL JSM基础功能实验

JCFXBL JSM基础功能实验

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

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


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


作者:张建波 邮箱: [email protected] 电话:13577062679 欢迎来电交流!

 

一、HelloWord程序

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

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

注意新建格式为:sp_xx_xx.jsm

3)测试:

源代码:

function jsm_main()

{

     return '"hello word!"';

}

 (4)运行效果如下图

JCFXBL JSM基础功能实验_第1张图片
 

二、PrintText程序

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

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

3)测试

源代码:

function jsm_main()

{

     var s='"';

       s+="春 眠 不 觉 晓, ";

     s+="处 处 闻 啼 鸟。";

     s+="夜 来风 雨 声, ";

     s+="花 落知 多 少。 ";

     s+='"';

     return s;

}

(4)运行效果如下图
 

JCFXBL JSM基础功能实验_第2张图片

三、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基础功能实验_第3张图片

四、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基础功能实验_第4张图片

 

五、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基础功能实验_第5张图片

 

 

六、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基础功能实验_第6张图片

七、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基础功能实验_第7张图片

你可能感兴趣的:(JCFXBL JSM基础功能实验)