标签: jscript

JavaScript和JScript有什么区别?

我一直想知道HecK是什么意思?!?是JScript和JavaScript之间的区别.

javascript jscript

113
推荐指数
6
解决办法
10万
查看次数

如何在不使用任何外部工具的情况下使用批处理文件压缩(/ zip)和解压缩(/解压缩)文件和文件夹?

我知道这里有很多类似的问题,但我对答案(甚至是问题)都不满意.

主要目标是兼容性 - 它应该适用于最广泛的Windows机器(包括XP,Vista,Win2003 - 它们共同占据了大约20%的Windows共享),并且生成的文件应该可以在Unix/Mac机器上使用(所以标准存档/压缩格式是优选的).

选项有哪些:

  1. 创建一个实现一些zip算法的批处理.显然这是可能的 - 但只能使用单个文件并使用CERTUTIL进行二进制处理(某些机器默认情况下没有CERTUTIL,并且无法在WinXP Home Edition上安装)
  2. 通过WSH 使用shell.application.根据我的最佳选择.它允许压缩整个目录,并且可以在每台Windows机器上使用
  3. Makecab - 尽管压缩不是那么便携,但它可以在每台Windows机器上使用.一些外部程序如7zip能够提取.CAB内容,但是当需要在Unix/Mac上使用文件时它会不那么方便.并且压缩时单个文件非常简单,保留目录结构需要更多的努力.
  4. 使用.NET Framework - 不是那么好的选项.Form .NET 2.0有 GZipStream但它只允许压缩单个文件..NET 4.5具有Zip功能,但在Vista和XP上不支持.甚至更多 - 默认情况下不会在XP和Win2003上安装.NET,但由于很可能将.NET 2.0升级到4.0,因此它是一个相当大的选择.
  5. Powershell - 因为它依赖于.NET,它具有相同的功能.默认情况下,它不会安装在XP,2003和Vista上,所以我会跳过它.

.net zip batch-file jscript

42
推荐指数
3
解决办法
7万
查看次数

如何用数字中的点(或任何替换)替换逗号

我找不到解决方案,用点替换.

var tt="88,9827";
tt.replace(/,/g, '.')
alert(tt)

//88,9827
Run Code Online (Sandbox Code Playgroud)

我正在尝试将逗号替换为点

提前致谢

javascript regex replace jscript

39
推荐指数
3
解决办法
10万
查看次数

JavaScript,JScript和ECMAScript之间有什么区别?

好的,所以我正在努力学习JavaScript,以便我可以编写好的,干净的客户端代码,但每当我认为我正在取得进展时,有些东西会让我陷入困境!

我想知道:

  1. JavaScript,ECMAScript和JScript有什么不同?

  2. 我应该把重点放在学习上?

  3. 如果这些是版本化的,我应该支持哪个版本?

  4. 是否有必要/读取的真正好的参考(网络/书籍等)?

  5. 我如何确保我所写的内容符合所有主流浏览器(IE,FF,Safari,Chrome,Opera等)?

  6. 最重要的......是否有核心对象(数组,数字等)的参考,所以我知道已经实现了什么以及我自己需要做什么?

谢谢.

javascript jscript

32
推荐指数
1
解决办法
2万
查看次数

例外列表

我正在寻找c#,c ++,vb.net,j#和jscript中可能的异常列表.问题是有些网站向我显示了20个例外的列表,而其他一些网站向我显示了39个例外的列表.有人可以给我一个正确的信息吗?

c# c++ j# vb.net jscript

20
推荐指数
2
解决办法
4万
查看次数

Windows 脚本宿主错误:无效字符 - 代码:800A03F6 - 来源:Microsoft JScript 编译错误

我在使用 Powershell 和 CMD 时遇到问题。当我尝试在 CMD 中执行 Angular CLI 命令(例如ng --version或 )时ng new projectName,出现此错误;

Windows 脚本宿主错误:无效字符

代码:800A03F6

来源:Microsoft JScript 编译错误

图像1

windows powershell compiler-errors jscript angular-cli

20
推荐指数
2
解决办法
3万
查看次数

如何在不使用任何外部工具的情况下下载包含批处理文件的文件?

首先澄清这个问题的目的是HTTP(s)下载.对于FTP,我可能会问(并回答)另一个问题.以下是一些类似的问题 - 但我希望更加准确.

除了排除外部工具,我希望解决方案适用于最广泛类型的Windows机器(包括仍然有足够大份额的XP,Win2003,Vista).另外,作为WSH可能的选项之一,我不喜欢使用临时文件和所有要打包在单个.bat文件中的东西(jscript和vbscript都可以).

什么是可能的方法.

  1. 使用BITSADMIN的 "纯"批处理解决方案- 每台Windows机器上都有一个命令行实用程序.它不是很方便,但它是唯一一个不应该使用其他脚本语言的选项.
  2. 使用WSH - 可能有三种方法 - WinHTTP,MSXML2.XMLHTTP ,InternetExlorer.Application - 它们都是可访问的ActiveX对象,按照我喜欢的顺序排列.WinHTTP和MSXML2.XMLHTTP的功能非常相似,但WinHTTP的声誉是更稳定.InternetExlorer.Application实际上只是可以通过ActiveX对象访问的Internet Explorer,一些UI元素是不可避免的(是吗?)所以我会跳过这个.
  3. 使用.NET - 可以使用Jscript.net创建一个包含所有三个默认.NET编译器(Jscript.net,VB.Net,C#)的混合批处理文件,没有冗余错误消息,所以我更喜欢它.如果我们忽略这样一个事实,即编译的.exe所有代码都在一个文件中,所以根据我的说法,这符合要求:-).使用.NET我们可以使用System.Net.WebClient或System.Net.HttpWebRequest(WebClient)依赖它)或
    System.Web.HttpRequest,但是现在我只发布System.Net.WebClient解决方案.这里也可以使用WSH访问更多相同的ActiveX对象.所以有很多方法可以下载文件与.Net.May将来我会更新我的答案.无论如何只有Webclient是专门为下载而设计的.
  4. 使用powershell - 与.NET具有相同的可能性,但是你可以在所有机器上安装的机会较少.所以我也会跳过这个.

.net wsh batch-file jscript

17
推荐指数
1
解决办法
3万
查看次数

什么是Javascript方法CollectGarbage()?何时以及为何应该使用它?

我注意到在VS2010 javascript intellisence中有一个名为CollectGarbage()的方法.

这是IE唯一的方法吗?
什么时候应该使用?
使用它有哪些优点(或缺点)?

javascript jscript

14
推荐指数
1
解决办法
1万
查看次数

使用var foo = function foo(){}; 表达式在IE <9中创建内存泄漏?

我知道这种形式:

var foo = function bar() {};
Run Code Online (Sandbox Code Playgroud)

bar名称泄漏到封闭范围并创建两个函数jscript.

怎么样:

var foo = function foo() {};
Run Code Online (Sandbox Code Playgroud)

它仍然将名称泄漏到封闭范围,但无论如何它都在那里(thx to var foo).

我知道它将在整个范围内定义,但它会创建两个函数并立即取消引用/销毁其中一个或者这仍然导致泄漏吗?

在这种情况下:

var bar = function() {
    foo();
    var foo = function foo() {};
}
Run Code Online (Sandbox Code Playgroud)

我们里面会有两个函数对象bar()吗?

编辑

好吧,它肯定会创建两个函数对象,现在的问题是:命名定义创建的函数是否var foo在行之后被GC解除引用并清除,因此foo在上面的代码中,任何时刻都只有一个"实时" 实例?

或IE将IE永远悬空,因为没有办法"解除引用" foo定义创建的内容,它甚至不应该首先出现在那里?

javascript internet-explorer jscript

13
推荐指数
1
解决办法
431
查看次数

使用JScript在WSH中提示对话框?

如何在WSH usig JScript中打开提示对话框?

我在文档中找到的唯一弹出对话框是WshShell.Popup()方法.但是我需要一种方法来请求用户输入一个字符串,比如DOM中的window.prompt()方法.

谢谢.

prompt wsh windows-scripting jscript

12
推荐指数
2
解决办法
1万
查看次数