下载一份 vs2005_Jscript 的 pdf 文档,可是内置函数太少了
1 、比如 charAt 的逆运算,python 中的 ord 找不到
2 、还有 hex2decimal 也不知道怎么写,decimal2hex 好像用 tostring 可以实现
Google 结果都是 javasript ,基本找不到 jscript.net
请教各位这两个函数怎么实现。
1
xiangyuecn 2022-04-25 17:14:38 +08:00
当做 IE6 来编写即可,现代很多 js 逻辑上的代码 其实只要不写那些花里胡哨的东西,丢 jscript 解析器里都能执行
基本函数?不存在的,没必要找,内置的函数本身就少,但足够用 |
2
rioshikelong121 2022-04-25 17:17:10 +08:00
离职吧
|
3
nowheretoseek OP @xiangyuecn 改了一下标题,是 Jscript.net ,不是 Jscript ,不过差别不大,内置函数都太少了
|
4
westoy 2022-04-25 17:17:49 +08:00
jscript 就是 javascript 啊, 巨硬的恶趣味, 当初也有人拿 jscript 写 ASP 的, 但是 jscript 的实现和 es 标准很多都是不一样的........
|
5
nowheretoseek OP @rioshikelong121 还不至于哈哈,一个临时的小任务
|
6
zjsxwc 2022-04-25 17:20:28 +08:00
|
7
ysc3839 2022-04-25 17:22:25 +08:00
个人觉得 JScript 准确说是个引擎。JavaScript 的标准名叫 ECMAScript ,然后网景实现了个 ECMAScript 引擎,并把这个引擎支持的语言叫做“JavaScript”。后面微软也实现了一个 ECMAScript 引擎,但可能是商标问题,则把这个引擎支持的语言叫做“JScript”。
所以这只是不同引擎支持的功能不同罢了,你应该去找 JScript 引擎都有哪些 API ,而不是纠结 JScript 和 JavaScript 的区别。 另外怀疑这是个 X-Y Problem https://coolshell.cn/articles/10804.html 建议直接说原始需求 |
8
nowheretoseek OP @zjsxwc 是的,我看的是离线的 pdf 版本
|
9
nowheretoseek OP @ysc3839 真实需求是将当前 python 代码中的几个函数转换成 jscript 版本,就卡在这几个子函数上
|
10
ysc3839 2022-04-25 18:18:16 +08:00
@nowheretoseek 那发 Python 代码看看吧
|
11
nowheretoseek OP @ysc3839 搞定了,我看到 Jscript.net 就头大了,忘记了其实语法跟 JavaScript 基本相通的。
function h2d(hex){ return parseInt(hex, 16); } function d2h(dec){ return dec.toString(16); } ord 也就是用 fromCharCode 就 OK 了 |
12
forgottencoast 2022-04-25 22:49:17 +08:00
JScript.net 不就是一个.Net 语言吗?还有啥实现不了的。
|
13
julyclyde 2022-04-26 11:05:17 +08:00
可能都谈不上死了的语言吧?
根本没活过 |