JScript 是 JavaScript 的缩写吗?

来源:互联网 发布:如何利用阿里云赚钱 编辑:程序博客网 时间:2024/05/01 22:44

JScript JavaScript 的缩写吗?
       
资策会数字教育研究所讲师 杨宏文

                
         
很多人都误以为JScript就是JavaScript的缩写,这一点是需要澄清的,让笔者先讲一段故事。


         
Web Scripting language世界中第一个诞生的是,由网景公司(NetScape)所催生的JavaScript。到了199611月,ECMA开始根据JavaScript 1.1的规格,着手订定Web Scripting language的标准,这个标准首见于19976月所公布的ECMA-262号白皮书。自此而后,所有的浏览器厂商才终于有了一个可以遵循的规格,让JavaScript的市场接受度向前迈了一大步。

         
拥有平台优势的Microsoft原本希望能以VBScriptJavaScript在前端平台上一决高下,可惜市场反应并不如预期。还好,老谋深算的Microsoft很快地改变策略,他的策略很是高竿 -- 「如果不能打败他,就迎向他」。Microsoft的工程师们在最短的时间内,根据ECMA-262的标准制定了JScript,并且让不断推陈出新的浏览器工具持续支持JScript版本的更新。灵活的市场策略让JScript颇具生命力,也开始取得网页工程师们的喜爱。

         
截至目前为止,最新的版本是Jscript .NET

         
如前所述,既然JavaScriptJscript都源自于相同的ECMA-262标准,可以想见其中的共同点必定许多。

         
在笔者的观察中,从功能面来看,JavaScript可视为Jscript的子集合,因为Jscript除了包含JavaScript所有的特性与对象之外,更引进run-time features,包含以下几类:

Category       
Feature/Keyword

Collections       
Drives
Files
Folders

Data Storage       
Dictionary

Dictionary       
Add
Exists
Items, Keys
Remove, RemoveAll
Count
Item, Key

File System       
Drive
File
FileSystemObject
Folder
TextStream

FileSystemObject       
BuildPath
CopyFile, CopyFolder
CreateFolder, CreateTextFile
DeleteFile, DeleteFolder
DriveExists, FileExists, FolderExists
GetAbsolutePathName, GetBaseName
GetDrive, GetDriveName
GetFile, GetExtensionName GetFileName
GetFolder, GetParentFolderName
GetSpecialFolder
GetTempName
MoveFile, MoveFolder
OpenTextFile
Drives

Drive, Drives       
AvailableSpace
Count
DriveLetter
DriveType
FileSystem
FreeSpace
IsReady
Item
RootFolder
SerialNumber
ShareName
TotalSize
VolumeName

File, Files
Folder, Folders       
Add
Attributes
Copy, Delete, Move
Count
OpenAsTextStream
DateCreated, DateLastAccessed,
DateLastModified
Drive
Item
ParentFolder
Name, Path
ShortName, ShortPath
Size

TextStream       
Close
Read, ReadAll, ReadLine
Skip, SkipLine
Write, WriteBlankLines, WriteLine
AtEndOfLine, AtEndOfStream
Column, Line


         
因此,Jscript除了不等于JavaScript之外,他代表的是更为广泛,也更为成熟的手稿式网页功能。

 
原创粉丝点击