服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - 易语言 - 易语言调用JS取随机数

易语言调用JS取随机数

2022-07-11 10:32易语言教程网 易语言

在本篇内容中我们给大家整理了关于易语言调用JS取随机数方法的知识点教学,有需要的朋友们可以学习下。

易语言自带的取随机数,取小范围的数字还行,大了就不行了,后面的根本取不到,所以我们需要借且JS来取随机数

1、启动易语言新建一个空白的程序或者模块都可以

易语言调用JS取随机数

2、双击界面,进入代码编辑,在代码界面新建一个子程序,修改为子程序_取随机数_JS

易语言调用JS取随机数

3、让鼠标指针放在上面,按回车添加2个整数型参数,分别命名为【起始值】【终止值】

易语言调用JS取随机数

4、可以把公开勾上,这样可以复制到模块里面进行调用。第一个参数【起始值】设置为可空,如果没有传入参数,默认就是为0

易语言调用JS取随机数

5、添加其他JS代码,完成编写,纯代码在最后,直接复制到易语言界面可以直接调用

易语言调用JS取随机数

6、测试功能是否正确。OK,此代码即使是上百万上千万的随机,也能取到,不像易语言的随机取不到后面的。

纯代码为:

  1. .版本 2
  2.  
  3. .子程序 子程序_取随机数_JS, 整数型, 公开
  4.  
  5. .参数 起始值, 整数型, 可空
  6.  
  7. .参数 终止值, 整数型
  8.  
  9. .局部变量 Js, 对象
  10.  
  11. .局部变量 结果, 整数型
  12.  
  13. CoInitialize (0) ' 初始化COM对象,多线程调用才不会失败
  14.  
  15. Js.创建 (“ScriptControl”, )
  16.  
  17. Js.写属性 (“Language”, “JScript”)
  18.  
  19. .判断开始 (起始值 = 0)
  20.  
  21. 结果 = 到整数 (Js.文本方法 (“eval”, “parseInt(Math.random()*(” + 到文本 (终止值) + “+1),10)”))
  22.  
  23. .判断 (起始值 = 1)
  24.  
  25. 结果 = 到整数 (Js.文本方法 (“eval”, “parseInt(Math.random()*” + 到文本 (终止值) + “+1)”))
  26.  
  27. .默认
  28.  
  29. 结果 = 到整数 (Js.文本方法 (“eval”, “parseInt(Math.random()*(” + 到文本 (终止值) + “-” + 到文本 (起始值) + “+1)+” + 到文本 (起始值) + “,10)”))
  30.  
  31. .判断结束
  32.  
  33. Js.清除 ()
  34.  
  35. CoUninitialize () ' 清除
  36.  
  37. 返回 (结果)

易语言调用JS取随机数

延伸 · 阅读

精彩推荐