jscript.net 是一门死亡语言吗?迫于任务必须要用,但基本函数都找不到

2022-04-25 17:10:35 +08:00
 nowheretoseek

下载一份 vs2005_Jscript 的 pdf 文档,可是内置函数太少了

1 、比如 charAt 的逆运算,python 中的 ord 找不到

2 、还有 hex2decimal 也不知道怎么写,decimal2hex 好像用 tostring 可以实现

Google 结果都是 javasript ,基本找不到 jscript.net

请教各位这两个函数怎么实现。

1445 次点击
所在节点    问与答
13 条回复
xiangyuecn
2022-04-25 17:14:38 +08:00
当做 IE6 来编写即可,现代很多 js 逻辑上的代码 其实只要不写那些花里胡哨的东西,丢 jscript 解析器里都能执行

基本函数?不存在的,没必要找,内置的函数本身就少,但足够用
rioshikelong121
2022-04-25 17:17:10 +08:00
离职吧
nowheretoseek
2022-04-25 17:17:35 +08:00
@xiangyuecn 改了一下标题,是 Jscript.net ,不是 Jscript ,不过差别不大,内置函数都太少了
westoy
2022-04-25 17:17:49 +08:00
jscript 就是 javascript 啊, 巨硬的恶趣味, 当初也有人拿 jscript 写 ASP 的, 但是 jscript 的实现和 es 标准很多都是不一样的........
nowheretoseek
2022-04-25 17:18:29 +08:00
@rioshikelong121 还不至于哈哈,一个临时的小任务
zjsxwc
2022-04-25 17:20:28 +08:00
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 建议直接说原始需求
nowheretoseek
2022-04-25 17:35:12 +08:00
@zjsxwc 是的,我看的是离线的 pdf 版本
nowheretoseek
2022-04-25 17:38:55 +08:00
@ysc3839 真实需求是将当前 python 代码中的几个函数转换成 jscript 版本,就卡在这几个子函数上
ysc3839
2022-04-25 18:18:16 +08:00
@nowheretoseek 那发 Python 代码看看吧
nowheretoseek
2022-04-25 19:00:54 +08:00
@ysc3839 搞定了,我看到 Jscript.net 就头大了,忘记了其实语法跟 JavaScript 基本相通的。

function h2d(hex){
return parseInt(hex, 16);
}

function d2h(dec){
return dec.toString(16);
}

ord 也就是用 fromCharCode 就 OK 了
forgottencoast
2022-04-25 22:49:17 +08:00
JScript.net 不就是一个.Net 语言吗?还有啥实现不了的。
julyclyde
2022-04-26 11:05:17 +08:00
可能都谈不上死了的语言吧?
根本没活过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX