文章关键字 ‘JScript’

在WSH中使用jQuery

2011年04月4日,星期一

Windows Script Host(简称WSH),中文译名为“Windows 脚本宿主”,是Windows操作系统脚本语言程序的运行环境,自带VBScript和JScript解释器。

jQuery是一套跨浏览器的JavaScript库,强化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上释出第一个版本。目前全球有28%的网站使用jQuery,是目前最受欢迎的JavaScript库。

WSH中的JScript主要运行在Windows操作系统中,而jQuery的JavaScript主要运行在浏览器,两样看起来毫不相干的东西能结合在一起使用吗?答案是肯定的。

(更多…)

JavaScript中的闭包(closures)

2010年11月6日,星期六

今天有个不明真相的同学跟我说JavaScript很简单,我顿时感到压力很大。曾经我也是这么认为的,直到有一天无意中看了一下JQuery的源码,才发现我根本不懂JavaScript。正如《说说掌握JavaScript语言的思想前提》里所说:

大部分人对JavaScript的高级应用不甚了解,已有的知识架构里会认为JavaScript仅仅是一门脚本语言,其作用是给页面做一些锦上添花的效果,比如表单验证等等。潜意识里也就不会用面向对象的思想去编写JavaScript代码,也很少会去深入了解prototype, context, scope chains, closures等概念。

任何一门语言,无论它多么简单,都不是一天两天就能掌握的,无论是VBScript,还是JavaScript,抑或是其他。才学了几天就说JavaScript很简单,这只能显得你很肤浅。懂得基本的语法,并不等于懂得这门语言。

《JavaScript The Definitive Guide, 5th Edition》里有段话:

Closures are an interesting and powerful technique. Although they are not commonly used in day-to-day JavaScript programming, it is still worth working to understand them. If you understand closures, you understand the scope chain and function call objects, and can truly call yourself an advanced JavaScript programmer.

闭包是一种有趣而强大的技术。虽然它们在日常的JavaScript编程中不经常使用,但是依然值得你去了解它们。如果你理解了闭包、作用域链和函数的call对象,那么你就可以真正自称为高级JavaScript程序员了。

(更多…)

JScript编辑器JsEdit

2010年11月1日,星期一

曾经找了好久JScript的编辑器,但是搜索到的基本上都是JavaScript编辑器,最终无奈的放弃,只好用EditPlus写。

但是今天却见到了一个编辑JScript的神器——JsEdit(点击这里下载)。JsEdit和VbsEdit出自同一个人之手,功能有多强大就可想而知了,VbsEdit有的功能基本都有。

软件截图:

JsEdit

轩大神给出的破解方法:

00005EF8: 74 EB
00005F96: 75 EB
00005FE0: 0F 90
00005FE1: 85 90
00005FE2: 39 90
00005FE3: 01 90
00005FE4: 00 90
00005FE5: 00 90
000060FE: 75 90
000060FF: 0E 90

左边是地址,中间是原始值,右边是修改值。

JavaScript调用VBS中的InputBox和MsgBox函数

2010年10月30日,星期六

严格的是应该是JScript,不过很多不明真相的同学不区分JavaScript和JScript,于是标题就写JavaScript了。JScript和VBScript相互调用搞来搞去都是ScriptControl,一点技术含量也没有。

JavaScript版MsgBox函数,后面两个参数忽略掉,用了那么久VBS我从来没有用过MsgBox最后两个参数。

(更多…)

用JavaScript读写二进制文件

2010年07月14日,星期三

中文网上的垃圾代码我就不评论了,我已经词穷了。终于知道为什么不懂英语就学不好编程了,因为中文网站上的代码垃圾透了。不解释,你分别Google关键词“JavaScript 二进制文件”和“javascript binary file”,对比搜索出来的第一个网页就知道了。也行不同的时候搜出来的不一样,反正我搜出来的分别是如何用JavaScript读写二进制文件?Reading and Writing Binary Files Using JScript。什么是差距,这就是差距。

(更多…)