求问大神,这段JS函数在java里面用ScriptEngine执行会报错,是为什么?
 var 1 = function() {
var _5d = [function(_1l) {
return _1l
}, function(_5d) {
return _5d
}, function(_1l) {
for (var _5d = 0; _5d < _1l.length; _5d++) {
_1l[_5d] = parseInt(_1l[_5d]).toString(36)
};
return _1l.join('')
}],
_1l = [(((+!) << (+!)) - ~ - ~~~ [] + (-~ - ~~~ [] ^ -~ {}) + []), (-~ {} + []) + (-~ {} + []), (-~ {} + []) + [-~ - ~~~ [] + (-~ - ~~~ [] ^ -~ {})], (-~ {} + []) + (-~ [-~ - ~~~ []] + [] + []), (-~ [(-~ [] + [(-~!{} << -~~~ [] - ~~~ [])] >> -~ [])] + [] + [
[]
][0]), [-~ {} + [~~''] - (-~ {})], (-~ [-~ - ~~~ []] + [] + []), (-~~~ [] - ~~~ [] + [] + [
[]
][0]), (-~ {} + []), (-~ {} + []) + (-~~~ [] - ~~~ [] + [] + [
[]
][0]), (~~ {} + [] + [
[]
][0]), [-~ - ~~~ [] + (-~ - ~~~ [] ^ -~ {})],
[(-~ [] | -~ - ~~~ []) + (-~ [] | -~ - ~~~ [])], (-~ {} + []) + (~~ {} + [] + [
[]
][0]), [(+!) + (2 ^ -~ {})], (-~ {} + []) + [(+!) + (2 ^ -~ {})]
];
for (var _3b = 0; _3b < _1l.length; _3b++) {
_1l[_3b] = _5d[[1, 0, 1, 0, 1, 0, 1, 2, 0, 1, 2, 1, 0, 1, 0, 1][_3b]]([
[(-~~~ [] - ~~~ [] + [] + [
[]
][0]) + [(-~ [] | -~ - ~~~ []) + (-~ [] | -~ - ~~~ [])]],
[-~ - ~~~ [] + (-~ - ~~~ [] ^ -~ {})],
[(-~~~ [] - ~~~ [] + [] + [
[]
][0]) + [(-~ [] | -~ - ~~~ []) + (-~ [] | -~ - ~~~ [])]], 'Y', (-~ [-~ - ~~~ []] + [] + []), 'bMkfVLALp', (-~ [(-~ [] + [(-~!{} << -~~~ [] - ~~~ [])] >> -~ [])] + [] + [
[]
][0]), '%', 'I', [-~ {} + [~~''] - (-~ {})], 'qc%', (-~~~ [] - ~~~ [] + [] + [
[]
][0]), '%2BW', (-~ [(-~ [] + [(-~!{} << -~~~ [] - ~~~ [])] >> -~ [])] + [] + [
[]
][0]), 'D', 'FRRJ%2FV'][_1l[_3b]])
};
return _1l.join('')
}



报错信息:Caused by: jdk.nashorn.internal.runtime.ParserException: :1:4 Expected ident but found 1

0

1个回答

var 1 =这个什么鬼,数字明显不能做变量名了。。不错都难

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
【Hadoop】Hadoop相关错误及解决方案
  1:hive运行错误 : HiveException java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient 不能实例化org.apache.hadoop.hive.ql.metadata这个包下的SessionHiveM...
java ScriptEngine 使用 (支持JavaScript脚本,eval()函数等)
参考链接:http://www.cnblogs.com/zouhao/p/3644788.html java中的ScriptEngineManager 可以用于解析脚本和运行脚本语言。 简单的运行脚本样例: package com.eastcom.first.spark.data.script; import javax.script.ScriptEngine; impor
为什么程序并发执行会产生间断性特征?
程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的进程之间,形成了相互制约的关系,从而也就使得进程在执行期间出现间断性。
使用ScriptEngine 通过实体类和计算公式 计算结果
使用ScriptEngine 通过实体类和计算公式 计算结果  其中有用到 ScriptEngine  JSONObject  hashMap iterator public class Contents{ private Integer score1; private Integer score2; private Integer score3;
这段代码看了让你怀疑人生 网友:不愧是大神写的
先说一下,我是干前端方向的,文章的这个游戏这个是javascript代码写的。 今天逛论坛看到了一位程序员大佬,真的是大佬,写了一个街头霸王游戏,我很早学JavaScript的时候自己也想过写游戏,但是那时候思维技术什么都不是很到位,所以一直没有去写,现在也没有那个闲情去写这个了,当然对于刚学好JavaScript的确是是一个锻炼思维和技术的最好案例,博主写了三天搞定的,这技术,我觉得已经很牛逼...
查看ScriptEngine线程安全
通过 javax.script 的接口 ScriptEngineFactory getParameter Object getParameter(String key)返回属性值,该属性的含义可能是特定于实现的。其值在所有实现中定义的键有: ScriptEngine.ENGINE ScriptEngine.ENGINE_VERSION ScriptEngine.NAME ...
java解析javascript方法,scriptengine初体验,实现后台调用js方法验证。
第一次用java解析js文件,实现后台调用前台方法实现验证 1.js文件(放在src下) //此处定义一个空的alert方法,否则解析下面checkRate(name)方法会报错没有定义alert(),只有这个用途; function alert() { } //根据名字取标签的值 function getVal(name) { return document.get
网络请求不能放在主线程执行,不然可能发生以下报错
10-08 14:25:38.694 3090-3090/? E/NET: Throwable: android.os.NetworkOnMainThreadException at android.os.StrictMode1.resolveInetAddresses(Network.java:29) at com.android.okhttp.inte...
Java 7 可运行的 Nashorn,代替 Rhino
惊现有人把 OpenJDK 上的 Nashorn dump 下来,使得 Java 7 都可以使用!源码在 https://bitbucket.org/ramonza/nashorn-backport/。 原本 Nashorn 是 Java 8 才有的。现在有人作了向后兼容,好事!
socket(http或者其他网络请求)在主线程中使用会报错:NetworkOnMainThreadException
android的UI主线程不允许有耗时的操作,例如网络请求等,否则android会抛出异常
java ScriptEngine 使用 (支持JavaScript脚本,eval()函数等) - *(00)*
Java SE 6最引人注目的新功能之一就是内嵌了脚本支持。在默认情况下,Java SE 6只支持JavaScript,但这并不以为着Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口来定义一个脚本规范,也就是JSR223。通过实现这些接口,Java SE 6可以支持任意的脚本语言(如PHP或Ruby)。 运行第一个脚本程序 在使用Java SE 6运行脚本之
MySQL的Update语句在没有符合Where条件时不会报错
问题描述: 当前有一个表tb_machine,表内有三条数据,其各自的name属性分别为C001,C002,C003。下面执行下列的update语句: update tb_machine set price=15 where name="C005"; 表中没有符合where的数据,但是update却没有报错。这很奇怪。 结论 MySQL的Update语句在没有符合Where条件时不会报错,一样...
主线程执行网络操作的时候就会抛出这个异常
当一个应用程序试图在它的主线程执行网络操作的时候就会抛出这个异常! 错误是android.os.NetworkOnMainThreadException   所以放在线程中运行就可以了!不要在UI中运行! class RetreiveFeedTask extends AsyncTask&amp;lt;String, Void, RSSFeed&amp;gt; { private E...
通过ScriptEngine运行指定javascript公式,解决运算问题
问题描述及解决方案:  项目中可能遇到许多规定规则的运算问题,这时就可以抽出一个固定的运算公式,通过ScriptEngine动态传值运算。
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
原创文章,转载请注明。 阅读本文之前,您需要对浏览器如何加载javascript有一定了解。当然,对java与javascript本身也需要了解。 本文首先介绍浏览器加载并运行javascript的原理。 其次将介绍如何用java与javascript互调用对象。 最后介绍如何用java实现javascript的document对象与其它内置方法。 浏览器从服务器得到含有javascri
关于java抽象类中抽象方法无法执行的问题(待解决)
昨天在写程序的时候,想要用回调的方法解决某个问题,于是就尝试着用抽象类。 抽象类中有一个抽象方法用来将数据通过回调函数传回去。 简易代码如下: public abstract class Test{ public void function(){ do something; callback(); } public abstract v
Java - PAT - L1-027. 出租(天梯赛决赛题目)
下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。 本题要求你编写一个程序,为任何一个电话号码生成这
Selenium Webdriver 的使用java执行js代码 解决 ScriptEngine不支持浏览器内置对象window,document的问题
问题场景: 使用java 掉用js代码,发现 ScriptEngine不支持浏览器内置对象window,document的问题; 问题一:为什么要 用java掉用js代码?     比如在 抓取(爬取)对方网站时,需要破解一些js逻辑代码合作加密算法,但是js混淆了,不能直接翻译出对应的逻辑,或者翻译的代价太高;    那么 不如 直接 使用js文件,模拟调用;这是 就会 使用到 java
java 中使用ScriptEngine执行javascript脚本代码和使用中应该注意的事项
我们都知道在使用elasticsearch的时候可以配置类似script_score这种执行一个脚本来改变文档得分,script_score可以指定lang参数,可选有groovy(默认值),javascript,native。 脚本中可以使用一些提前传入的变量,入_score,doc等等可以获取目前的得分,或者获取原始文档的一些信息用来改变评分。总之就是它会执行你配置的这一段脚本代码。 有时
数据结构基础错题本
第一章 1、下列说法正确的是:(AB) A、如果函数f(n)是O(g(n)),g(n)是O(h(n)),那么f(n)是O(h(n)) B、如果函数f(n)是O(g(n)),g(n)是O(h(n)),那么f(n)+g(n)是O(h(n)) C、如果a&amp;gt;b&amp;gt;1,logan是O(logbn),但logbn不一定是O(logan) D、函数f(n)是O(g(n)),当常数a足够大时,一定有函数...
ScriptEngine使用java调用js代码
JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。 在Java中直接调用js代码 不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: “alert” is not defined。 package com.sinaapp.manjushri; import javax.script.ScriptEngine; im
为什么执行会错误?很急
rn有一段代码rnrnrn//数据库连接rnstring connection="server=Larry;uid=sa; pwd='';database=hospital";rnSqlConnection nwindConn = new SqlConnection(connection);rnnwindConn.Open();rn//传输数据命令rnstring commandString="select * from User";rn rn//创建命令rnSqlDataAdapter DataAdapter=new SqlDataAdapter(commandString,nwindConn);rnDataSet add=new DataSet();rnDataAdapter.Fill(add,"User");rnrn可以编译rn但是执行的时候最后一步出错rn谁能告诉我为什么??rnrn这是错误信息:rn[SqlException: 在关键字 'User' 附近有语法错误。]rn System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream)rn System.Data.SqlClient.SqlCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)rn System.Data.Common.DbDataAdapter.Fill(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)rn System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)rn System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)rn hospital.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\hospital\default.aspx.cs:61rn System.Web.UI.Control.OnLoad(EventArgs e)rn System.Web.UI.Control.LoadRecursive()rn System.Web.UI.Page.ProcessRequestMain()rnrn谢谢大家!!!!rn
OJ 刷题 5-3 出租 (20)
OJ刷题,曾经网上很火的一张出租房屋的宣传页
java 利用ScriptEngine解析脚本
1.表达式 ScriptEngine engine=new ScriptEngineManager().getEngineByName(&quot;JavaScript&quot;); System.out.println(&quot;1+2 &quot;+engine.eval(&quot;1+2&quot;)); System.out.println(&quot;!true||false &quot;+engine.eval(&quot;!true||false &quot;)); Sy...
为什么你的软件编译时没问题,运行时却出错?—— Java 中的异常再复盘
首先有件事要和大家说一下:我的公众号现在可以留言了! 出于种种不可抗力的原因(你们懂的),2018 年 3 月 12 号之后注册的公众号将不带有留言功能,并且前三个月内注册但并未使用的公众号的留言功能也会被一并回收,所以我这个号注册时就没有留言了。最近我发现了可以用于留言的小程序,所以就借着这篇文章试验一下这种留言功能。希望看到这篇文章的小伙伴们能够给我留个言,我会一一回复的。 ———————...
JDK8中Java调用Javascript脚本引擎动态定义与执行代码
JDK8中Java调用Javascript脚本引擎动态定义与执行代码
关于Csharp通过url下载的问题
为什么documentComplete 就是不起作用呢?为什么反复的循环呢?求大神解释下
js的执行上下文
javascript的执行上下文/(Execution context,EC)作为个前端菜鸟,code时经常会遇到一些”奇怪”的行为,不是很明白为什么JavaScript会这么工作,在网上查找了一些技术博客,在这里介绍下js的执行上下文这个知识点,我本人也是一知半解,大家共享。在JavaScript中有三种代码运行环境: Global Code:JavaScript代码开始运行的默认环境 Funct
利用ScriptEngineManager实现字符串公式灵活计算
利用ScriptEngineManager实现字符串公式灵活计算
JAVA使用ScriptEngine 解析脚本
前言最近做一个功能需要把一个数学公式保存到数据库,然后通过java读取数学公式,传入参数进行计算,发现了java中的javax.script,它开始存在于JDK1.6,它可以解析通用的表达式,如三目,还可以利用js函数语法,创造一个就像java的函数一样存在于内存中随时可以被调用的函数,更可以将js中的对象直接转换成java对象。script包最主要的几个类和接口为:ScriptEngineMana
JS函数内声明变量常见错误
 在函数里声明变量对var关键字认识不深刻,这里就函数里声明变量的一些示例。 一、函数内使用var关键字声明变量 这种情况通常是声明的函数作为局部变量,即函数外不能使用     function aa(){ // 声明变量,使用var关键字 var str = '博客'; alert(str); // out : 博客 } aa(); /...
android 源码
这段代码为什么不报错(android 其他线程访问UI线程对象问题)
Java语言的动态性支持(一)ScriptEngineManager
一、脚本语言的支持      JSR 223中规范了在Java虚拟机上运行的脚本语言与Java程序之间的交互方式。JSR 233是JavaSE6的一部分,在Java表中API中的包是javax.script。目前Java虚拟机支持比较多的脚本语言,比较流行的有JavaScript、Scala、JRuby、Jython和Groovy等。  1. 脚本引擎      Java中执行脚本需
【计算机网络常见面试题】虚拟局域网VLAN
1、VLAN只是局域网提供给用户的一种服务,而并不是一种新的局域网络。VLAN限制了接收广播消息的工作站数,使 得网络不会因为传播过多的广播信息而引起性能恶化。 2、划分VLAN的方法:基于端口;基于MAC地址;基于IP地址 3、VLAN帧的格式: 目的地址,源地址,VLAN标记、类型、数据、FCS
Easy Water 2.8
导入unity5.6.5里运行会报错,按提示处理即可。 能看到水面,但是不动,不知道为什么。
Nashorn jdk8新增的ScriptEngine官方文档翻译及代码示例
Nashorn js engine官方文档 jdk8的脚本引擎ScriptEngine用法说明及示例 Nashorn
可在Java ScriptEngineManager执行的security.js
使用详情见 博客 利用ScriptEngineManager执行js的RSA加密 http://blog.csdn.net/userwyh/article/details/52345718
javascript中的自执行(立即执行)函数(function(){…})()
javascript中的自执行(立即执行)函数(function(){…})()自执行匿名函数: ● 常见格式:(function() { /* code */ })(); ● 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 ● 作用:可以用它创建命名空间,只要把自己所有的代码都写在这个
SQL语句的两次执行问题
昨天下午,写充值窗口时,出现了SQL语句被执行两次的问题。头痛了一下午和一晚上。     充值的窗口要操作两张表,一张是学生的基本信息表,就是将充值金额写入。另一张表,是用来存放本次充值的信息,比如:充值时间日期,谁充的钱。。。对前一张表的操作很快就写好了。但是在修改第二张表时,却出现了问题。      先来看一下代码: '修改教师充值表 SQL3 = "insert int
人人都是webpack使用者,小白从入门到精通秒变大神
什么是WebPack,为什么要使用它? 因为别人都在用,我不会用怎么跟他们一起装逼? 别人说的这些是什么,我根本不懂: 类似gulp把自己定位为stream building tools一样,webpack把自己定位为module building system。 在webpack看来,所以的文件都是模块,只是处理的方式依赖不同的工具而已。 webpack同时也把node的IO和modu...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java大神班 java大神学习笔记