javascript 使有規(guī)律地重復(fù)的html文段簡(jiǎn)化,減少下載時(shí)間。javascript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單即使的檢查,無(wú)需浪費(fèi)時(shí)間交由cgl驗(yàn)證。javascript 的特點(diǎn)是無(wú)窮無(wú)盡的,只要你有創(chuàng)意。那么javascript 在網(wǎng)頁(yè)的用法是什么呢,下面我來(lái)具體講講。 Javascript加入網(wǎng)頁(yè)有兩種方法: 1、直接加入HTML文檔 這是最常用的方法,大部分含有Javascript的網(wǎng)頁(yè)都采用這種方法,如: <script language="Javascript"> <!-- document.writeln("這是Javascript!采用直接插入的方法!"); //-Javascript結(jié)束--> </script> 在這個(gè)例子中,我們可看到一個(gè)新的標(biāo)簽: <script>……</script>,而<script language="Javascript”> 用來(lái)告訴瀏覽器這是用Javascript編寫(xiě)的程序,需要調(diào)動(dòng)相應(yīng)的解釋程序進(jìn)行解釋。 HTML的注釋標(biāo)簽<!--和-->:用來(lái)去掉瀏覽器所不能識(shí)別的Javascript源代碼的,這對(duì)不支持 Javascript 語(yǔ)言的瀏覽器來(lái)說(shuō)是很有用的。 //-Javascript結(jié)束:雙斜杠表示 Javascript的注釋部分,即從//開(kāi)始到行尾的字符都被忽略。 至于程序中所用到的document.write()函數(shù)則表示將括號(hào)中的文字輸出到窗口中去, 這在后面將會(huì)詳細(xì)介紹。 另外一點(diǎn)需要注意的是,<script>……</script>的位置并不是固定的,可以包含在<head>......</head> 或<body>.....</body>中的任何地方。 2、引用方式 如果已經(jīng)存在一個(gè)Javascript源文件(以js為擴(kuò)展名),則可以采用這種引用的方式,以提高程序代碼的利用率。其基本格式如下: <script src=url language="Javascript"></script> 其中的Url就是程序文件的地址。同樣的,這樣的語(yǔ)句可以放在HTML文檔頭部或主體的任何部分。 如果要實(shí)現(xiàn)“直接插入方式”中所舉例子的效果,可以首先創(chuàng)建一個(gè)Javascript源代碼文件“Script.js”,其內(nèi)容如下: document.writeln("這是Javascript!采用直接插入的方法!
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),全椒企業(yè)網(wǎng)站建設(shè),全椒品牌網(wǎng)站建設(shè),網(wǎng)站定制,全椒網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,全椒網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
1、字符串的創(chuàng)建
創(chuàng)建一個(gè)字符串有幾種方法。最簡(jiǎn)單的是用引號(hào)將一組字符包含起來(lái),可以將其賦值給一個(gè)字符串變量。
var myStr = "Hello, String!";
我們?cè)谏厦婺_本創(chuàng)建了字符串,但本質(zhì)上,它們并不是真正的字符串對(duì)象,準(zhǔn)確地說(shuō),它們是字符串類型的值。要?jiǎng)?chuàng)建一個(gè)字符串對(duì)象,可使用如下語(yǔ)句:var strObj = new String("Hello, String!");
使用typeof運(yùn)算符查看會(huì)發(fā)現(xiàn),上面的myStr類型為string,而strObj類型為object。
如果想知道字符串的長(zhǎng)度,使用其length屬性:string.length。
得到字符串的指定位置的字符使用方法:string.charAt(index);
2、字符串的拼接
非常簡(jiǎn)單,就用一個(gè)"+"將兩個(gè)字符串"相加":
var longString = "One piece " + "plus one more piece.";
要將多個(gè)字符串累積為一個(gè)字符串,還可以使用"+="操作符:
var result = "";
result += "My name is Anders"
result += " and my age is 25";
要在字符串中添加換行符,需要使用轉(zhuǎn)義字符"/n":
var confirmString = "You did not enter a response to the last " +
"question./n/nSubmit form anyway?";
var confirmValue = confirm(confirmString);
但這種方法只能用在像警告、確認(rèn)對(duì)話框之類的情況下,如果將這段文本作為HTML內(nèi)容呈現(xiàn),就無(wú)效了,此時(shí)用"br"代替它:
var htmlString = "First line of string.brSecond line of string.";
document.write(htmlString);
String對(duì)象還提供了方法concat(),它完成與"+"相同的功能:
string.concat(value1, value2, ...)
不過(guò)concat()方法顯然不如"+"來(lái)得直觀簡(jiǎn)潔。
3、訪問(wèn)字符串的子串
使用substring()或slice()方法(NN4+, IE4+),下面說(shuō)明它們的具體用法。
substring()的原型為: string.substring(from, to)
第一個(gè)參數(shù)from指定了子字符串在原字符串中的起始位置(基于0的索引);第二個(gè)參數(shù)to是可選的,它指定了子字符串在原字符串的結(jié)束位置(基于0的索引),一般情況下,它應(yīng)比f(wàn)rom大,如果它被省略,那么子字符串將一直到原字符串的結(jié)尾處。
如果參數(shù)from不小心比參數(shù)to大了會(huì)怎樣?JavaScript會(huì)自動(dòng)調(diào)解子字符串的起止位置,也就是說(shuō),substring()總是從兩個(gè)參數(shù)中較小的那個(gè)開(kāi)始,到較大的那個(gè)結(jié)束。不過(guò)要注意,它包含起始位置的那個(gè)字符,但不包含結(jié)束位置的那個(gè)字符。
var fullString = "Every dog has his day.";
var section = fullString.substring(0, 4); // section is "Ever".
slice()的原型為: string.slice(start, end)
參數(shù)start表示子串的起始位置,如果為負(fù)數(shù),那么可以理解為倒數(shù)第幾個(gè)開(kāi)始,例如-3表示從倒數(shù)第三個(gè)開(kāi)始;參數(shù)end表示結(jié)束位置,與start一樣,它也可以為負(fù)數(shù),其含義也表示到倒數(shù)第幾個(gè)結(jié)束。slice()的參數(shù)可以為負(fù)數(shù),所以要比substring()更加靈活,但沒(méi)那么寬容了,如果start比end要大,它將返回一個(gè)空字符串(示例略)。
還有一個(gè)方法是substr(),其原型為: string.substr(start, length)
從原型可以看出它的參數(shù)的含義,start表示起始位置,length則表示子字符串的長(zhǎng)度。JavaScript標(biāo)準(zhǔn)不提倡使用該方法。
4、字符串的大小寫(xiě)轉(zhuǎn)換
使用toLowerCase()和toUpperCase()方法:
var city = "ShanGHai";
city = city.toLowerCase(); // city is "shanghai" now.
5、判斷兩個(gè)字符串是否相等
先將用戶的輸入值全部轉(zhuǎn)換為大寫(xiě)(或小寫(xiě)),然后再行比較:
var name = document.form1.txtUserName.value.toLowerCase();
if(name == "urname")
{
// statements go here.
}
JavaScript有兩種相等運(yùn)算符。一種是完全向后兼容的,標(biāo)準(zhǔn)的"==",如果兩個(gè)操作數(shù)類型不一致,它會(huì)在某些時(shí)候自動(dòng)對(duì)操作數(shù)進(jìn)行類型轉(zhuǎn)換,考慮下面的賦值語(yǔ)句:
var strA = "i love you!";
var strB = new String("i love you!");
這兩個(gè)變量含有相同的字符序列,但數(shù)據(jù)類型卻不同,前者為string,后者為object,在使用"=="操作符時(shí),JavaScript會(huì)嘗試各種求值,以檢測(cè)兩者是否會(huì)在某種情況下相等。所以下面的表達(dá)式結(jié)果為true: strA == strB。
第二種操作符是"嚴(yán)格"的"===",它在求值時(shí)不會(huì)這么寬容,不會(huì)進(jìn)行類型轉(zhuǎn)換。所以表達(dá)式strA === strB的值為false,雖然兩個(gè)變量持有的值相同。
有時(shí)代碼的邏輯要求你判斷兩個(gè)值是否不相等,這里也有兩個(gè)選擇:"!="和嚴(yán)格的"!==",它們的關(guān)系就類似于"=="和"==="。
討論:
"=="和"!="在求值時(shí)會(huì)盡可能地尋找值的匹配性,但你可能還是想在比較前進(jìn)行顯式的類型轉(zhuǎn)換,以"幫助"它們完成工作。比如,如果想判斷一個(gè)用戶的輸入值(字符串)是否等于一個(gè)數(shù)字,你可以讓"=="幫你完成類型轉(zhuǎn)換:
if(document.form1.txtAge.value == someNumericVar) { ... }
也可以提前轉(zhuǎn)換:
if(parseInt(document.form1.txtAge.value) == someNumericVar) { ... }
如果你比較習(xí)慣于強(qiáng)類型的編程語(yǔ)言(比如C#,Java等),那么這里你可以延續(xù)你的習(xí)慣(類型轉(zhuǎn)換),這樣也會(huì)增強(qiáng)程序的可讀性。
有一種情況需要注意,就是計(jì)算機(jī)的區(qū)域設(shè)置。如果用""和""來(lái)比較字符串,那么JavaScript把它們作為Unicode來(lái)比較,但顯然,人們?cè)跒g覽網(wǎng)頁(yè)時(shí)不會(huì)把文本當(dāng)作Unicode來(lái)閱讀:) 比如在西班牙語(yǔ)中,按照傳統(tǒng)的排序,"ch"將作為一個(gè)字符排在"c"和"d"之間。localeCompare()提供了一種方式,可以幫助你使用默認(rèn)區(qū)域設(shè)置下的字符排序規(guī)則。
var strings; // 要排序的字符串?dāng)?shù)組,假設(shè)已經(jīng)得到初始化
strings.sort(function(a,b) { return a.localeCompare(b) }); // 調(diào)用sort()方法進(jìn)行排序
6、字符串的查找
使用string的indexOf()方法:
strObj.indexOf(subString[, startIndex])
strObj為要進(jìn)行判斷的字符串,subString為要在strObj查找的子字符串,startIndex是可選的,表示查找的開(kāi)始位置(基于0的索引),如果startIndex省略,則從strObj開(kāi)始處查找,如果startIndex小于0,則從0開(kāi)始,如果startIndex大于最大索引,則從最大索引處開(kāi)始。
indexOf()返回strObj中subString的開(kāi)始位置,如果沒(méi)有找到,則返回-1。在腳本中,可以這么使用:
if(largeString.indexOf(shortString) != -1)
{
// 如果包含,進(jìn)行相應(yīng)處理;
}
也許一個(gè)字符串會(huì)包含另一字符串不止一次,這時(shí)第二個(gè)參數(shù)startIndex也許會(huì)派上用場(chǎng),下面這個(gè)函數(shù)演示如何求得一個(gè)字符串包含另外一個(gè)字符串的次數(shù):
function countInstances(mainStr, subStr)
{
var count = 0;
var offset = 0;
do
{
offset = mainStr.indexOf(subStr, offset);
if(offset != -1)
{
count++;
offset += subStr.length;
}
}while(offset != -1)
return count;
}
String對(duì)象有一個(gè)與indexOf()對(duì)應(yīng)的方法,lastIndexOf():
strObj.lastIndexOf(substring[, startindex])
strObj為要進(jìn)行判斷的字符串,subString為要在strObj查找的子字符串,startIndex是可選的,表示查找的開(kāi)始位置(基于0的索引),如果startIndex省略,則從strObj末尾處查找,如果startIndex小于0,則從0開(kāi)始,如果startIndex大于最大索引,則從最大索引處開(kāi)始。該方法自右向左查找,返回subString在strObj中最后出現(xiàn)的位置,如果沒(méi)有找到,返回-1。
來(lái)看看js代碼的用法。
我們?cè)谑褂肑avaScript代碼有兩種寫(xiě)法:一種是在HTML頁(yè)面中直接嵌入js代碼,另一種是通過(guò)鏈接外部的JavaScript文件。
我們先來(lái)看第一種用法:在HTML頁(yè)面中直接嵌入js代碼
如果在HTML頁(yè)面中直接嵌入JavaScript代碼,我們需要使用 script 標(biāo)簽,script 和 /script 會(huì)告訴 JavaScript 在何處開(kāi)始和結(jié)束。
script 和 /script 之間的代碼行包含了 JavaScript:
script
alert("My First JavaScript");
/script
在HTML頁(yè)面的任何位置(head部分 body部分 body的后面 較好)都可以插入script標(biāo)簽。
你有可能會(huì)在 script 標(biāo)簽中看到使用 type="text/javascript",但是現(xiàn)在已經(jīng)不必這樣做了。JavaScript現(xiàn)在已經(jīng)是所有現(xiàn)代瀏覽器以及 HTML5 中的默認(rèn)腳本語(yǔ)言。
我們來(lái)看一個(gè)具體的示例
!DOCTYPE html
html
head
/head
body
script
document.write("h1This is a heading/h1");
document.write("pThis is a paragraph/p");
/script
/body
/html
上述代碼就是在在HTML頁(yè)面中直接嵌入js代碼。
接著我們來(lái)看看js代碼的第二種用法:通過(guò)鏈接外部的JavaScript文件。
有時(shí)JavaScript代碼過(guò)多的話,我們可以將代碼單獨(dú)放在JavaScript文件中然后鏈接起來(lái)。
我們鏈接外部JavaScript文件可以有以下步驟
1、首先我們建立一個(gè)JavaScript文件,擴(kuò)展名是.js
2、然后將要編寫(xiě)的js代碼寫(xiě)到Js文件中,并保存文件。
3、使用script標(biāo)簽將JavaScript文件鏈接到HTML文件中
script type="text/javascript" src="JavaScript文件名和路徑"/script
需要注意一點(diǎn)的是,在一個(gè)已經(jīng)引入外部js文件的script標(biāo)簽中,不能在它的開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽中寫(xiě)Js命令了。
我們來(lái)看一個(gè)具體的示例
我們先建一個(gè)js文件sample.js
然后寫(xiě)入js代碼
document.write("pThis is a paragraph/p");
最后使用script標(biāo)簽將JavaScript文件鏈接到HTML文件中
!DOCTYPE html
html
head
/head
body
script type="text/javascript" src="sample.js"/script
/body
/html
以上就是js代碼使用的兩種方法
我們先來(lái)看第一種用法:在HTML頁(yè)面中直接嵌入js代碼
如果在HTML頁(yè)面中直接嵌入JavaScript代碼,我們需要使用 script 標(biāo)簽,script 和 /script 會(huì)告訴 JavaScript 在何處開(kāi)始和結(jié)束。
script 和 /script 之間的代碼行包含了 JavaScript:
script
alert("My First JavaScript");
/script
在HTML頁(yè)面的任何位置(head部分 body部分 body的后面 較好)都可以插入script標(biāo)簽。
你有可能會(huì)在 script 標(biāo)簽中看到使用 type="text/javascript",但是現(xiàn)在已經(jīng)不必這樣做了。JavaScript現(xiàn)在已經(jīng)是所有現(xiàn)代瀏覽器以及 HTML5 中的默認(rèn)腳本語(yǔ)言。
我們來(lái)看一個(gè)具體的示例
!DOCTYPE html
html
head
/head
body
script
document.write("h1This is a heading/h1");
document.write("pThis is a paragraph/p");
/script
/body
/html
上述代碼就是在在HTML頁(yè)面中直接嵌入js代碼。
接著我們來(lái)看看js代碼的第二種用法:通過(guò)鏈接外部的JavaScript文件。
有時(shí)JavaScript代碼過(guò)多的話,我們可以將代碼單獨(dú)放在JavaScript文件中然后鏈接起來(lái)。
我們鏈接外部JavaScript文件可以有以下步驟
1、首先我們建立一個(gè)JavaScript文件,擴(kuò)展名是.js
2、然后將要編寫(xiě)的js代碼寫(xiě)到Js文件中,并保存文件。
3、使用script標(biāo)簽將JavaScript文件鏈接到HTML文件中
script type="text/javascript" src="JavaScript文件名和路徑"/script
需要注意一點(diǎn)的是,在一個(gè)已經(jīng)引入外部js文件的script標(biāo)簽中,不能在它的開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽中寫(xiě)Js命令了。
我們來(lái)看一個(gè)具體的示例
我們先建一個(gè)js文件sample.js
然后寫(xiě)入js代碼
document.write("pThis is a paragraph/p");
最后使用script標(biāo)簽將JavaScript文件鏈接到HTML文件中
!DOCTYPE html
html
head
/head
body
script type="text/javascript" src="sample.js"/script
/body
/html
以上就是js代碼使用的兩種方法
你的意思是怎么用嗎?
如果是怎么用的話常用方法有以下幾種:
1、頁(yè)面內(nèi)使用script 你的JavaScript內(nèi)容 /script標(biāo)簽;
2、通過(guò)script/script標(biāo)簽引用外部JavaScript文件,
eg:script src="xxx.js"/script
JavaScript是一個(gè)很好玩也很有用的語(yǔ)言,希望你玩的開(kāi)心!
Javascript是一種由Netscape的LiveScript發(fā)展而來(lái)的腳本語(yǔ)言,主要目的是為了解決服務(wù)器終端語(yǔ)言,比如Perl,遺留的速度問(wèn)題。當(dāng)時(shí)服務(wù)端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能。
歷史
在1992年,Nombas開(kāi)始開(kāi)發(fā)一種嵌入式腳本語(yǔ)言,叫做C-minus-minus(Cmm)。[待續(xù)...
能夠具有交互性,能夠包含更多活躍的元素,就有必要在網(wǎng)頁(yè)中嵌入其它的技術(shù)。如:Javascript、VBScript、Document Object Model(文件目標(biāo)模塊)、Layers和 Cascading Style Sheets(CSS),這里主要講Javascript。那么Javascript是什么東東?Javascript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上。 Javascript是由 Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scripting language),或者稱為描述語(yǔ)言。在HTML基礎(chǔ)上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容。 運(yùn)行用Javascript編寫(xiě)的程序需要能支持Javascript語(yǔ)言的瀏覽器。Netscape公司 Navigator 3.0以上版本的瀏覽器都能支持 Javascript程序,微軟公司 Internet Explorer 3.0以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開(kāi)發(fā)的Javascript,稱為JScript。 Javascript和Jscript基本上是相同的,只是在一些細(xì)節(jié)上有出入。 Javascript短小精悍, 又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。 同時(shí)它又是專門(mén)為制作Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。
雖然,在Dreamweaver的Behaviors可以為我們方便地使用Javascript程序而不用編寫(xiě)代碼,但我們自己了解了Javascript的編程方法后,將能更加方便靈活地應(yīng)用,也使Javascript的代碼更簡(jiǎn)練。本專題通過(guò)對(duì)一系列典型程序的剖析,使你快速地掌握J(rèn)avascript的編程技巧,設(shè)計(jì)出質(zhì)量上乘的動(dòng)態(tài)網(wǎng)頁(yè)打下堅(jiān)實(shí)的基礎(chǔ)。在此之前,我們先了解一些Javascript 的基本概念。
JavaScript 有什么特點(diǎn)
JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。JavaScript 的特點(diǎn)是無(wú)窮無(wú)盡的,只要你有創(chuàng)意。
Java 與 JavaScript 有什么不同
很多人看到 Java 和 JavaScript 都有“Java”四個(gè)字,就以為它們是同一樣?xùn)|西,連我自己當(dāng)初也是這樣。其實(shí)它們是完完全全不同的兩種東西。Java,全稱應(yīng)該是 Java Applet,是嵌在網(wǎng)頁(yè)中,而又有自己獨(dú)立的運(yùn)行窗口的小程序。Java Applet 是預(yù)先編譯好的,一個(gè) Applet 文件(.class)用 Notepad 打開(kāi)閱讀,根本不能理解。Java Applet 的功能很強(qiáng)大,可以訪問(wèn) http、ftp等協(xié)議,甚至可以在電腦上種病毒(已有先例了)。相比之下,JavaScript 的能力就比較小了。JavaScript 是一種“腳本”(“Script”),它直接把代碼寫(xiě)到 HTML 文檔中,瀏覽器讀取它們的時(shí)候才進(jìn)行編譯、執(zhí)行,所以能查看 HTML 源文件就能查看JavaScript 源代碼。JavaScript 沒(méi)有獨(dú)立的運(yùn)行窗口,瀏覽器當(dāng)前窗口就是它的運(yùn)行窗口。它們的相同點(diǎn),我想只有同是以 Java 作編程語(yǔ)言一點(diǎn)了。
開(kāi)發(fā) JavaScript 該用什么軟件
一個(gè) JavaScript 程序其實(shí)是一個(gè)文檔,一個(gè)文本文件。它是嵌入到 HTML 文檔中的。所以,任何可以編寫(xiě) HTML 文檔的軟件都可以用來(lái)開(kāi)發(fā) JavaScript。在此我推薦大家用 FrontPage 2000 附帶的 Microsoft 腳本編輯器(在 FrontPage 菜單 | 工具 | 宏 | Microsoft 腳本編輯器)。它是個(gè)像 Visual Basic / C++ 一樣的程序開(kāi)發(fā)器,能對(duì)正在輸入的語(yǔ)句作出簡(jiǎn)要提示。配合 FrontPage 2000,使工作量大大減少。
一、Javascript在網(wǎng)頁(yè)的用法
Javascript加入網(wǎng)頁(yè)有兩種方法:
1、直接加入HTML文檔
這是最常用的方法,大部分含有Javascript的網(wǎng)頁(yè)都采用這種方法,如:
script language="Javascript"
!--
document.writeln("這是Javascript!采用直接插入的方法!");
//-Javascript結(jié)束--
/script
在這個(gè)例子中,我們可看到一個(gè)新的標(biāo)簽: script……/script,而script language="Javascript” 用來(lái)告訴瀏覽器這是用Javascript編寫(xiě)的程序,需要調(diào)動(dòng)相應(yīng)的解釋程序進(jìn)行解釋。
HTML的注釋標(biāo)簽!--和--:用來(lái)去掉瀏覽器所不能識(shí)別的Javascript源代碼的,這對(duì)不支持 Javascript 語(yǔ)言的瀏覽器來(lái)說(shuō)是很有用的。
//-Javascript結(jié)束:雙斜杠表示 Javascript的注釋部分,即從//開(kāi)始到行尾的字符都被忽略。 至于程序中所用到的document.write()函數(shù)則表示將括號(hào)中的文字輸出到窗口中去, 這在后面將會(huì)詳細(xì)介紹。 另外一點(diǎn)需要注意的是,script……/script的位置并不是固定的,可以包含在head....../head 或body...../body中的任何地方。
2、引用方式 如果已經(jīng)存在一個(gè)Javascript源文件(以js為擴(kuò)展名),則可以采用這種引用的方式,以提高程序代碼的利用率。其基本格式如下:
script src=url language="Javascript"/script
其中的Url就是程序文件的地址。同樣的,這樣的語(yǔ)句可以放在HTML文檔頭部或主體的任何部分。 如果要實(shí)現(xiàn)“直接插入方式”中所舉例子的效果,可以首先創(chuàng)建一個(gè)Javascript源代碼文件“Script.js”,其內(nèi)容如下:
document.writeln("這是Javascript!采用直接插入的方法!");
在網(wǎng)頁(yè)中可以這樣調(diào)用程序:script src="Script.js" language="Javascript"/script 。
二、Javascript基本概念
在這里只作簡(jiǎn)單介紹,在以后的例子中結(jié)程序再作具體解釋其作用。
1、運(yùn)算符
運(yùn)算符就是完成操和的一系列符號(hào),它有七類:
賦值運(yùn)算符、算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算、位操作運(yùn)算符和字符串運(yùn)算符。
2、表達(dá)式
運(yùn)算符和操作數(shù)的組合稱為表達(dá)式,通常分為四類:賦值表達(dá)式、算術(shù)表達(dá)式、布爾表達(dá)式和字符串表達(dá)式。
3、語(yǔ)句
Javascript程序是由若干語(yǔ)句組成的,語(yǔ)句是編寫(xiě)程序的指令。Javascript提供了完整的基本編程語(yǔ)句,它們是:
賦值語(yǔ)句、switch選擇語(yǔ)句、while循環(huán)語(yǔ)句、for循環(huán)語(yǔ)句、do while循環(huán)語(yǔ)句、break循環(huán)中止語(yǔ)句和continue循環(huán)中斷語(yǔ)句。
4、函數(shù)
函數(shù)是命名的語(yǔ)句段,這個(gè)語(yǔ)句段可以被當(dāng)作一個(gè)整體來(lái)引用不著和執(zhí)行。使用函數(shù)要注意以下幾點(diǎn):
1)函數(shù)由關(guān)鍵字function定義;
2)函數(shù)必須先定義后使用,否則將出錯(cuò);
3)函數(shù)名是調(diào)用函數(shù)時(shí)引用的名稱,它對(duì)大小寫(xiě)是敏感的,調(diào)用函數(shù)時(shí)不可寫(xiě)錯(cuò)函數(shù)名;
4)參數(shù)表示傳遞給函數(shù)使用或操作的值,它可以是常量,也可以是變量;
5)return語(yǔ)句用于返回表達(dá)式的值,也可以沒(méi)有。
5、對(duì)象
Javascript的一個(gè)重要功能就是基于對(duì)象的功能,通過(guò)基于對(duì)象的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的方式進(jìn)行程序開(kāi)發(fā)。
一組包含數(shù)據(jù)的屬性和對(duì)屬性中包含數(shù)據(jù)進(jìn)行操作的方法,稱為對(duì)象。比如要設(shè)定網(wǎng)頁(yè)的背景顏色,所針對(duì)的對(duì)象就是document,所用的屬性名是bgcolor,如document.bgcolor="blue",就是表示使背景的顏色為藍(lán)色。
6、事件
用戶與網(wǎng)頁(yè)交互時(shí)產(chǎn)生的操作,稱為事件。絕大部分事都由用戶的動(dòng)作所引發(fā),如:用戶按鼠標(biāo)的按鈕,就產(chǎn)生onclick事件,若鼠標(biāo)的指針的鏈接上移動(dòng),就產(chǎn)生onmouseover事件等等。在Javascript中,事件往往與事件處理程序配套使用。
學(xué)習(xí)Javascript比較快速有效的方法是先熟悉一些基本概念,然后找?guī)讉€(gè)別人設(shè)計(jì)好的程序認(rèn)真仔細(xì)地分析一遍,再稍作改動(dòng),再看看能否達(dá)到預(yù)期目的,不斷地舉一反三,既可以加深對(duì)一些參數(shù)、設(shè)計(jì)方法的理解,又可以快速地提高自己的水平。另外,再提醒一下:Javascript對(duì)大小寫(xiě)是敏感的,特別是一些對(duì)象、方法、屬性的大小寫(xiě)一定要一致,要養(yǎng)成一種良好的習(xí)慣,否則在調(diào)試程序時(shí)可要累死你了。
7、變量
如 var myVariable = "some value";
文章標(biāo)題:javascript用法,JavaScript的方法
標(biāo)題路徑:http://www.rwnh.cn/article12/dssdegc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)公司、虛擬主機(jī)、ChatGPT、面包屑導(dǎo)航、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)