A. VBScript 和JScript之間的區別
JScript,它是ECMAScript的Microsoft版本,是一組包括JScript 和JavaScript腳本編寫語言的標準定義。
VBScript 和JScript之間最大的區別是它們的結構。VBScript 是Visual Basic的子集,如果你曾經用過Visual Basic或者是Visual Basic for Applications (VBA),你就會覺得非常熟悉。不過它們並不是完全一樣的,因為VBScript是特意為在瀏覽器中進行工作而設計的,它不包括一些在腳本這個范圍以外的特性,如文件訪問和列印等等。
而另一方面,JScript從一組編程語言如C, C++, 以及Java等之中脫離出來的。如果你以前曾經用過C或者是Java,那麼JScript的結構你會覺得非常熟悉。即便你不知道這些語言也沒有關系, JScript的結構一點也不難--它像C和Java一樣方便而沒有它們那麼復雜。
注意:不管怎樣,JScript和Java是完全不同的兩種語言。Java是一種對於網頁應用程序和非網頁應用程序都可以使用的完全成熟的開發語言。而JScript是一種主要用於腳本編寫的腳本語言。
JScript 和VBScript的任務是相同的--都是讓你能夠編寫自己的Web網頁。每種語言都支持一些別的語言不支持的特性,不過,這些差異還不足以自動劃分兩種語言的使用范圍。
更有可能的是,你會基於一些其他因素來選擇腳本語言,最大的原因也是最實際的原因:你將要使用的平台能夠支持你所選擇的語言嗎?你編寫的是客戶端還是伺服器?如果是伺服器,你的用戶會使用什麼瀏覽器和伺服器軟體?
下面的文章中會詳細介紹這兩種腳本編寫語言,並且會就在特殊的環境中選擇什麼樣的腳本語言給出一點指導意見。
什麼時候選擇VBScript?
VBScript主要是用在微軟公司的各種平台上。因此如果你想用VBScript來進行編寫,你必須要使用下列幾種腳本之一:
伺服器腳本。如果你想要用VBScript來編寫伺服器腳本(如在ASP網頁中),這個伺服器必須是Microsoft Internet Information Server (IIS)或者是其他的伺服器。
客戶端腳本。如果你想在瀏覽器腳本中用到VBScript,這個瀏覽器必須是Internet Explorer的一個版本。因為其他流行的瀏覽器可能不支持VBScript。
如果你使用的是Visual InterDev,那麼你應該已經在使用IIS了(或是其他相同的伺服器),因而用VBScript來編寫伺服器腳本不是問題。如果你使用的不是IIS,你要搞清楚該伺服器是不是能夠支持VBScript。
然而,如果你要建立的是一個公共Web站點,你無法控制其他人使用的瀏覽器,那麼Internet Explorer只能用於客戶端腳本這個限制就成問題了。不過,如果你是在瀏覽器已知的情況下用VBScript編寫客戶端腳本,這還是可行的。
如果你的目標平台能夠支持VBScript,考慮一下下列因素再決定是否用VBScript來編寫腳本:
錯誤控制。在VBScript中有On Error Resume Next來對特殊情況給出說明。如果你編寫的是伺服器腳本,錯誤控制是非常重要的,因為腳本的運行是無人照顧的。
格式化。VBScript有這樣的功能,能夠輕易地把數據,數字和貨幣數據格式化。
在Internet Explorer中事件控制很方便,就像在Visual Basic中一樣。在VBScript中也能夠建立一個隱含的事件處理程序,這只需要用對象__事件結構形式來定義一項功能就行了,比如說 Button1_onclick。不過在Internet Explorer中,JScript沒有這項功能(但在其他的JScript主機上支持這項功能)。
什麼時候選擇JScript?
幾乎所有允許編寫腳本的瀏覽器都支持JScript。因此,如果你是為一個公共Web站點編寫一個廣泛散發的應用程序,用JScript來編寫客戶端腳本是很自然的選擇。你還會發現,因為JScript應用得如此廣泛(還有與它類似的JavaScript),是一種標準的腳本語言,你可以在書店裡,也可以在網上找到很多有關的資源。
如果你想用JScript來編寫伺服器腳本,那麼你應該檢查一下你的伺服器是否支持它。微軟公司的IIS允許你用JScript來編寫ASP網頁的腳本,但這並不是所有的伺服器都支持的。
影響到你做決定的其他因素還有:
動態執行。JScript一個非常有力的特性是:它允許你在你的腳本內建立和執行腳本或者動態地進行評價。簡而言之,在你的腳本中能夠編寫腳本。當你用DHTML進行工作時,這個特性是非常有用的,因為這樣你就能夠動態的操作DHTML的文檔模型了。
面向對象。JScript使用的是一種基於原型的對象結構,它能夠允許你在腳本中定義對象。你能夠往對象的原型中加入方法和特性,擴展內置對象和定製對象。
使用JScript時的一個警告:JScript是區分大小寫的,如果你僅僅使用過Visual Basic 或VBScript也許對此難以適應。
如果你是初學JScript,你還要知道如何用JScript來建立事件處理程序。在Internet Explorer 中,JScript會要求你鏈接到一個對象上,而這個對象又是與事件處理程序相連的。通常,只要在鑒別事件並且有處理程序功能的對象的標簽欄中指明其屬性就能夠完成。如下例所示:
在其他的主機上,你可以使用隱含的事件綁定,不過它要求的結構與VBScript中稍稍有所不同。 在JScript中約定的隱含處理程序是:
<SCRIPT LANGUAGE="JavaScript">
function btnSave::onclick(){
// script here
}
</SCRIPT>
值得注意的是,在這兩個例子中LANGUAGE這項屬性是設置為"JavaScript"的。Internet Explorer對於"JScript" 和"JavaScript"這兩個名字都認識,而許多其他的瀏覽器卻只認識"JavaScript",不認識"JScript" 。因此,為了保險起見,如果你不能確定該網頁是用Internet Explorer來瀏覽,你最好用"JavaScript"。
要了解更多在JScript中建立事件處理程序的情況,請查看位於MSDN Library Online中的Microsoft Visual InterDev?文檔。(要訪問MSDN Library Online必須有MSDN Online Membership資格,這一資格是免費的,不過要簡單的一次性的注冊一下。)
在同一個網頁中同時使用幾種語言
我想我已經說得很清楚了,在同一個網頁中可以使用不同的腳本編寫語言。讓 再回顧一下:為什麼你想這么做?以下是幾個原因:
第一個原因是:你只是想在一個程序中利用某種語言的優點,而腳本的其他部分還是用另外一種語言來編寫。
第二個原因是:可能你所面對的現有編碼是用你不熟悉的語言來編寫的。例如,設計時間控制是用JScript編寫的,而你熟悉的語言卻是VBScript。在大部分情況下,你可以在同一個網頁中混合幾種腳本語言並且它們相互之間能夠配合得很好。用一種語言編寫的腳本可以調用用另外一種語言編寫的程序並且能夠共享全局變數。不過有時候還是會出現一點小問題,現在我將要就此說明一下。
B. 按鍵精靈,如何設腳本,如果沒打開大寫,就打開大寫鍵;如果已經打開大寫,就不操作。
說下思路,如果輸入某鍵,顯示為小寫則刪除剛才所按的鍵,按下capslock鍵一次,再輸入想要輸入的鍵,如果顯示為大寫則繼續!
C. flash腳本分大小寫嗎
AS3.0和java語言一樣,是大小寫敏感的編程語言。它的關鍵字和變數名都是區分大小寫的。所以你問的flash腳本是區分大小寫的
D. 求一個vbs腳本能夠讀取一個文件把其中的大寫字母轉換成小寫,能夠把<;替換成<
'****************************************************************************
' 功能一:讀取指定文件;
' 功能二:把其中的大寫字母轉換成小寫;
' 功能三:把"<"替換成"<";
' 功能四:將轉換後的內容寫入指定文件。
' 編 寫:brant93。
' 時 間:2014年2月26日。
'****************************************************************************
On Error Resume Next '防止錯誤
'
Dim fso , fread , write , str_temp '定義變數
Set fso = CreateObject( "Scripting.FileSystemObject" ) '創建文件操作對象
Set fread = fso.OpenTextFile( "■■■■此處填寫原文件路徑■■■■" , 1 ) '打開原文件
str_temp = fread.ReadAll '實現功能一
fread.Close '關閉文件
str_temp = LCase( str_temp ) '實現功能二
str_temp = Replace( "str_temp" , "<" , "<" ) '實現功能三
Set fwrite = fso.CreateTextFile( "■■■■此處填寫新文件路徑■■■■" , True ) '創建新文件
fwrite.WriteLine str_temp '實現功能四
fwrite.Close '關閉文件
Wscript.Quit '退出腳本
E. flash as3.0 腳本語言為什麼要區分大小寫
看來你還是新手把
這是一種規定,比如gotoAndPlay();如果你大小寫寫錯那麼運行的時候就會報錯,因為他不認識
就像你單詞拼錯老師會給你一個打叉一樣。再比如,變數名和類型名的一個重要的區別就是他們所選用的首字母的大小寫方式,變數名採用是首字母小寫的駝峰命名法;而類型則是採用的是首字母大些的駝峰命名法。可能你以前學的語言對文字的大小寫不敏感,但是AS3.0對大小寫是敏感的。
純手打,希望對你有幫助!
F. 用VB腳本編寫一個大小寫轉換的工具
你要代碼還是要EXE啊,
代碼:
Private Sub Command1_Click()
If UCase(Text1.Text) = Text1.Text Then
Text1.Text = LCase(Text1.Text)
Else
Text1.Text = UCase(Text1.Text)
End If
End Sub
如要EXE找我吧。嘿...
G. 一個BAT腳本,怎麼忽略大小寫
在記事本里寫 start D:\Radmin2[1].2\開始\Radmin服務 然後另存為*.bat文件 語法是 start 文件路徑\文件名
H. bat腳本批量修改文件名中的大寫字母為小寫字母
批量將文件名修改為小寫的方法:
步驟1,下載「優速文件批量重命名」軟體後安裝打開,然後點擊左上角的【添加文件】按鈕,將需要修改名稱的文件全部添加到軟體中。也可以直接拖動文件到軟體里進行添加。