charCodeAt與AscW函數(shù)的區(qū)別說明
更新時間:2007年03月28日 00:00:00 作者:
今天需要編寫一個將字符轉(zhuǎn)換為ASCII的小程序,本來是用 JavaScript 的 charCodeAt 函數(shù),后來想用VBScript 中的 AscW 函數(shù)代替,比較之后發(fā)現(xiàn)有所不同:
類似功能的函數(shù):
String.charCodeAt 使用方法: var code = "A".charCodeAt(0);
類似AscW() 使用方法: dim code = AscW("A")
String.fromCharCode 使用方法: var myStr = String.fromCharCode(97);
類似ChrW() 使用方法:dim myStr = ChrW(97)
不同之處:
VBScript 里 AscW 是為使用 Unicode 字符的 32 位平臺提供的。它返回 Unicode (寬型)字符代碼,因此可以避免從 ANSI 到 Unicode 的代碼轉(zhuǎn)換。
JavaScript 里的 charCodeAt 始終以 Unicode 編碼來處理字符。
一些字符的結(jié)果是不同的:
例: VBS:AscW("過") 和 JS:"過".charCodeAt(0);得到的結(jié)果是不同的。
類似功能的函數(shù):
String.charCodeAt 使用方法: var code = "A".charCodeAt(0);
類似AscW() 使用方法: dim code = AscW("A")
String.fromCharCode 使用方法: var myStr = String.fromCharCode(97);
類似ChrW() 使用方法:dim myStr = ChrW(97)
不同之處:
VBScript 里 AscW 是為使用 Unicode 字符的 32 位平臺提供的。它返回 Unicode (寬型)字符代碼,因此可以避免從 ANSI 到 Unicode 的代碼轉(zhuǎn)換。
JavaScript 里的 charCodeAt 始終以 Unicode 編碼來處理字符。
一些字符的結(jié)果是不同的:
例: VBS:AscW("過") 和 JS:"過".charCodeAt(0);得到的結(jié)果是不同的。
相關(guān)文章
用vbs實(shí)現(xiàn)將剪切板的unix格式的內(nèi)容處理成pc格式的代碼
用vbs實(shí)現(xiàn)將剪切板的unix格式的內(nèi)容處理成pc格式的代碼...2007-10-10
vbs提示沒有在該機(jī)執(zhí)行windows腳本宿主的權(quán)限。請與系統(tǒng)管理員聯(lián)系
這篇文章主要介紹了關(guān)于運(yùn)行VBS文件提示沒有在該機(jī)執(zhí)行windows腳本宿主的權(quán)限。請與系統(tǒng)管理員聯(lián)系。錯誤的解決方法,需要的朋友可以參考下2020-08-08
使用 Iisext.vbs 啟用Web服務(wù)擴(kuò)展文件的方法
這篇文章主要介紹了如何使用 iisext.vbs 在本地或遠(yuǎn)程計(jì)算機(jī)上啟用 Web 服務(wù)擴(kuò)展文件,需要的朋友可以參考下2014-07-07

