在Kotlin中 使用js 函数
在Kotlin中 使用js 函数
import javax.script.Invocable import javax.script.ScriptEngineManagerfun main(args: Array<String>) {val engine = ScriptEngineManager().getEngineByName("nashorn")val js = """ function rebate(price, sale_count) {if(sale_count > 30) return price * 10 / 100;if(sale_count > 20) return price * 20 / 100;return price * 30 / 100;} """ engine.eval(js)val invocable = engine as Invocableval res = invocable.invokeFunction("rebate", 100, 200)println(res) }
转载于:https://www.cnblogs.com/dwb91/p/8809442.html
在Kotlin中 使用js 函数相关推荐
- HTML调用Java函数或语句,在动态THML语句中调用JS函数传递带空格参数的问题
刚刚遇到一个问题,调用js函数的参数里带空格,造成调用失败的问题. 部分代码如下: html+=" "; //name中如果有空格就是调用失败 html+=" " ...
- CSS中调用JS函数和变量
在CSS来调用JS程序. 这个技术是网络安全里的,叫做CSS跨站. 我们知道CSS里是可以控制某些HTML元素的属性的,譬如background-image等等,而在URL里添加Javascript: ...
- Kotlin中的集合函数
本文会介绍一些 Kotlin 集合函数,这些函数可以极大地提高我们的开发效率,可以作为小抄随时翻阅~ 删除array中重复的字符串 有很多方式可以从数组里移除重复的字符串: // 保留元素的原始顺序 ...
- java中刷新js函数,js刷新页面location.reload()用法详解
本文介绍了js刷新页面函数location.reload()的用法,有关js location.reload()函数的例子,有需要的朋友参考下. 在javascript编程中,多使用location. ...
- java中刷新js函数,js常用刷新页面方法汇总
如何实现刷新当前页面呢?借助js你将无所不能. 1,reload 方法,该方法强迫浏览器刷新当前页面.语法:location.reload([bForceGet]) 参数: bForceGet, 可选 ...
- 怎么在php中调用js函数,如何从PHP调用JS函数?
我有一个php页面,上面有一个html按钮,在那里我应该JS用php变量调用一个函数.我得到了错误 变量未定义 这是代码: if(file_exists('megjelenitendo.txt')){ ...
- 微信小程序 wxml 中使用 js函数
原文链接 1.在 utils 目录下 新建`filter.wxs` var filters = { toFix: function (value) { return value.toFixed(2) ...
- 调用c++_WebAssembly: 在C代码中调用JS的函数
0. 前提知识点 导出C中的函数给JS调用:主要是EMSCRIPTEN_KEEPALIVE这个Emscripten环境特有的宏. #include <stdio.h>#ifndef EM_ ...
- jQuery操作iframe中js函数的方法小结
1.jquery操作iframe中的元素(2种方式) ? 1 2 var tha = $(window.frames["core_content"].document).find( ...
最新文章
- 数据结构与算法系列 目录
- 文件流导出乱码_Savespss:不使用StatTransfer也可转换dta为sav文件的利器
- SuperSocket 2.0 Preview1 发布,.NET Socket服务器框架
- nssl1162-农夫约的假期【中位数,贪心】
- tf 如何进行svd_Tensorflow快餐教程(6) - 矩阵分解
- java url后面带sessionid_Spring Mvc boot解决静态url带jsessionid问题
- STM32 - CubeMX 的使用实例详细(01.1)- ST-LINK V2 的配置
- mysql5.6-5.7性能调优
- 《数学之美》马尔科夫链的扩展-贝叶斯网络
- 2020年书法落款_书法落款的基本常识
- 生命游戏 并行化_新加坡电音制作人楚晴Jasmine《困兽游戏》,讲述爱情间的博弈...
- 【Part1】用JS写一个Blog(node + vue + mongoDB)
- ubuntu下vim与系统剪切板互相拷贝
- python解包裹_python-之基本语法
- ThreadGroup(线程组)
- cad一键卸载工具叫什么_autodesk卸载工具一键卸载或安装CAD,3dmax 如何彻底卸载CAD系列软件 | 「讲文兄博客」...
- 怎么查询网络热点事件的舆论热度的办法技巧
- 手机写java_手机怎么写java
- PG概述及OSD对PG状态的影响
- 2014 IT公司校招应届生待遇大揭秘
热门文章
- spark安装须知:SPARK_DIST_CLASSPATH配置
- Hystrix熔断器功能测试示例数据
- 创建容器时[Warning] IPv4 forwarding is disabled. Networking will not work.
- thymeleaf获取当前时间并格式化输出
- Qt for Android调用原生接口打开相机拍照并存储照片
- JVM与Java的体系结构(JVM入门知识体系总结)
- 武侠q传服务器维护,《武侠Q传》就服务器人多过载致歉玩家赞有诚意
- robocopy 备份_通过Robocopy+DOS 命令+Windows排程实现自动备份(将特定文件/目录备份至自动创建的以年月日命名的目标目录)...
- CopyOnWriteArrayList源码
- 网络通信-1(InetAddress、UDP、TCP、DatagramPacket、DatagramSocket、UDP通信示例)