JavaScript中常用的運算符及其使用方法
JavaScript中常用的運算符及其使用方法如下:
類(lèi)型
-(負值),例如:-5。
*(乘法),例如:2*4,得8。
/(除法),例如:10/2,得5。
%(取余),例如:9%2,余數為1。
+(加法),例如:1+2,得3。
-(減法),例如:9-8,得1。
算術(shù)運算符
|(按位或運算),例如:5|3,得7。
<<;(左移),例如:5<<3,得40。
>>;(右移),例如:5>>1,得2。
~(取補),例如:~5 ,得6。
++(遞加),例如: a=5,a++,得a=6。
--(遞減),例如: a=5,a--,得a=4。
字符運算符
+(字符串連接),例如:“a”+“b”,得ab。
==(等于),例如:1==2,為Flase。
!=(不等于),例如:3!=4,為T(mén)rue。
比較運算符
<;(小于),例如:7<6,為Flase。
>;(大于),例如:10>9,為T(mén)rue。
<;=(小于等于),例如:6<=9,為T(mén)rue。
>;=(大于等于),例如:3>=6,為Flase。
邏輯算符
!(邏輯非),例如:!Flase,為T(mén)rue。
&(邏輯與),例如:Flase&True,為Flase。
||(邏輯或),例如:Flase||True,為T(mén)rue。
^(邏輯異或),例如:Flase^True,為T(mén)rue。
JavaScript中常用的運算符及其使用方法 JavaScript中常用的運算符及其使用方法如下: 類(lèi)型 -(負值),例如:-5。
*(乘法),例如:2*4,得8。 /(除法),例如:10/2,得5。
%(取余),例如:9%2,余數為1。 +(加法),例如:1+2,得3。
-(減法),例如:9-8,得1。 算術(shù)運算符 |(按位或運算),例如:5|3,得7。
<<(左移),例如:5<>(右移),例如:5>>1,得2。
~(取補),例如:~5 ,得6。 ++(遞加),例如: a=5,a++,得a=6。
--(遞減),例如: a=5,a--,得a=4。 字符運算符 +(字符串連接),例如:“a”+“b”,得ab。
==(等于),例如:1==2,為Flase。 !=(不等于),例如:3!=4,為T(mén)rue。
比較運算符 <(小于),例如:7(大于),例如:10>9,為T(mén)rue。
<=(小于等于),例如:6=(大于等于),例如:3>=6,為Flase。
邏輯算符 !(邏輯非),例如:!Flase,為T(mén)rue。 &(邏輯與),例如:Flase&True,為Flase。
||(邏輯或),例如:Flase||True,為T(mén)rue。 ^(邏輯異或),例如:Flase^True,為T(mén)rue。
concat()連接兩個(gè)或更多的數組,并返回結果。
join()把數組的所有元素放入一個(gè)字符串。元素通過(guò)指定的分隔符進(jìn)行分隔。
pop()刪除并返回數組的最后一個(gè)元素
push()向數組的末尾添加一個(gè)或更多元素,并返回新的長(cháng)度。
reverse()顛倒數組中元素的順序。
shift()刪除并返回數組的第一個(gè)元素
slice()從某個(gè)已有的數組返回選定的元素
sort()對數組的元素進(jìn)行排序
splice()刪除元素,并向數組添加新元素。
toSource()返回該對象的源代碼
toString()把數組轉換為字符串,并返回結果。
toLocaleString()把數組轉換為本地數組,并返回結果。
unshift()向數組的開(kāi)頭添加一個(gè)或更多元素,并返回新的長(cháng)度。
valueOf()返回數組對象的原始值
1.indexOf //返回某個(gè)指定的字符串值在字符串中首次出現的位置。
example:var str = 'abcdef'; alert(str.indexOf('b')) //輸出為12.lastIndexOf //返回一個(gè)指定的字符串值最后出現的位置,在一個(gè)字符串中的指定位置從后向前搜索。example:var str="aaabbbcccaaaddd"; alert(str.lastIndexOf('aaa')); //輸出為93.every //沒(méi)用過(guò),知道的請告訴我一下4.filter //JQuery的方法 將匹配元素集合縮減為匹配指定選擇器的元素。
example:$('li').filter(':even').css('background-color', 'red'); //給偶數Li加背景色5.foreach //php等后臺語(yǔ)言常用foreach, js常用for循環(huán),JQuery常用each6.map //jquery方法 將一組元素轉換成其他數組(不論是否是元素數組)example://把form中的每個(gè)input元素的值建立一個(gè)列表。$("p").append( $("input").map(function(){ return $(this).val();}).get().join(", ") );//得到:[ John, password, http://ejohn.org/ ]7.some //沒(méi)用過(guò),知道的請告訴我一下8.reduce //對于微軟出的JavaScript我沒(méi)有過(guò)研究過(guò),大多數人應該不會(huì )使用吧9.reduceRight //同上。
JavaScript有強大的串處理功能,有了這些串方法,才能編寫(xiě)出豐富多彩的網(wǎng)頁(yè)。
在這一部分里,我們將介紹到如何使用與串對象有關(guān)的方法和屬性。 1。
串對象的length屬性 串對象僅有一個(gè)屬性length,這個(gè)屬性值表示這個(gè)串所包括字符的相對數目。 語(yǔ)法為: stringName。
length 2。串對象的方法 JavaScript提供了多個(gè)串方法以幫助控制顯示信息。
串方法可以分為幾個(gè)大類(lèi),如屬性方法、導航方法等等。下面我們將分類(lèi)介紹。
(1)屬性方法 串的屬性方法指定了普通文本顯示在屏幕上的方式。 它提供了一種理想的方式使主頁(yè)變得更有吸引力。
blink() blink()方法引起文本閃爍,語(yǔ)法形式如下: string。blink(); bold() bold()方法使串變?yōu)榇煮w。
語(yǔ)法形式如下: string。bold(); fontcolor() fontcolor()方法可以改變單個(gè)串的顏色,或者在每次重新裝入頁(yè)面或事件發(fā)生時(shí),改變顏色。
同樣,這個(gè)方法也有一個(gè)相對應的HTML標識-- fontcolor()的語(yǔ)法是 string。fontcolor(color); 在這里,color是一種顏色的合法表示。
italics() italics()方法把串變?yōu)樾斌w,以同其余文字區分開(kāi)來(lái),italics() 的語(yǔ)法如下: string。 italics(); (2)大小寫(xiě)方法 JavaScript嚴格區分字母的大小寫(xiě)。
為了方便地比較兩個(gè)串,就要把它們都轉化為大寫(xiě)或小寫(xiě)。串對象的大小寫(xiě)方法就支持在大小寫(xiě)之間轉換。
toLowerCase() tolowerCase()方法把一個(gè)給定的串中每個(gè)字符轉變成小寫(xiě)狀態(tài)。 語(yǔ)法形式如下: string=stringValue。
toLowerCase(); toUpperCase() 與tolowerCase()方法相反是toUpperCase()方法,它把一個(gè)給定串轉變成大寫(xiě)字符串。 string=stringValue。
toUpperCase(); (3)操作方法 操作方法提供了許多種在一個(gè)文本串內查找字符串的方法,其中包括charAt()、indexO f()、LastIndexOf()和substring()四種方法。我們可以使用這些方法格式化和操作用戶(hù)輸入的串變量,其中charAt()和 substring()兩種方法從一個(gè)串中抽取一個(gè)或多個(gè)字符,剩下的兩個(gè)方法返回待查找值的第一個(gè)字符在串中出現位置的數字值。
charAt() charAt()方法從一個(gè)給定串中返回指定位置的字符。它的使用方法如下: string。
charAt(index); 其中index是一個(gè)在0和小于串長(cháng)度之間的一個(gè)數(串長(cháng)度可以通過(guò)Length屬性得到), substring() substring()方法從一個(gè)大串中返回它的一個(gè)子串。 它的語(yǔ)法形式如下: string。
substring(indexA,indexB) indexA和indexB兩者都是在0和串長(cháng)度之間的數字值。它們是串的兩個(gè)下標。
indexOf() indexOf()方法返回在一個(gè)長(cháng)串中與指定的串匹配的子串的位置。 它從左到右地查找給定的串,語(yǔ)法形式如下: string。
indexOf(searchValue,[fromIndex]); 其中string是indexOf()要在其中查找searchValue的串,而searc hValue是任何想要查找的字符或子串。 fromIndex是一個(gè)可選項,它指定查找開(kāi)始的位置。
fromIndex的范圍與charAt()和Subs tring()相似(0到length-1)。它不能大于或等于length,如果沒(méi)有指定fromIndex,該方法認為其缺省地?并查找整個(gè)串。
indexOf()的返回值是searchValue首次出現的第一個(gè)字符的偏移量(從串的開(kāi)頭算起)。即使指定了fromIndex,該返回值仍是相對于串的開(kāi)頭的(有可能在前面一些的地方出現的se archValue將被忽略)。
lastIndexOf() lastIndexOf()方法與IndexOf()方法類(lèi)似,只是它從右到左地查找串。 lastIndexOf()仍舊給出被查找串的首字符位置,而不是末尾字符的位置。
lastIndexOf()方法的語(yǔ)法形式如下: string。Last indexOf(searchValue); searchValue仍是想要查找的串。
(4)導航方法 使用超文本時(shí)會(huì )接觸到錨(anchor)和鏈路的概念。 錨就如同在網(wǎng)頁(yè)中放置的書(shū)標(你可以很方便地回到那兒);鏈路是對另一頁(yè)面(或相同及不同頁(yè)面的錨)的指引。
anchor() anchor()方法用來(lái)設置一個(gè)錨,它的語(yǔ)法形式很簡(jiǎn)單: string。anchor(anchorName); 考察下面的例子: var indexString="Index"; document。
writeln(indexString。anchor("anchorName")); 這條語(yǔ)句在屏幕上打印文本Index;anchorName是這個(gè)錨真正的名字。
像這樣的錨一般被鏈路用來(lái)跳轉到頁(yè)面中錨的實(shí)際位置。 link() link()的功能是跳轉到指定的目標。
它相當于標準HTML引用(由HREF屬性指定的超文本引用)。它的語(yǔ)法形式也非常簡(jiǎn)單: linkText。
link(href) linkText是屏幕上的文本,href屬性不一定是一個(gè)錨,它也可以是一個(gè)合法的URL引用。下面的例子說(shuō)明如何用link()來(lái)創(chuàng )建直接跳轉到前面創(chuàng )建的錨的鏈路; var indexStirng="Index" document。
writeln(indexString。link("#"+"anchorName")+" ") 這條語(yǔ)句在屏幕上打印鏈路格式的文本Index(通常在下面加下劃線(xiàn));anchorName是錨的實(shí)際的名字。
當單擊這條鏈路時(shí),這個(gè)錨將出現在瀏覽器用戶(hù)窗口的頂部。 請注意:要保證在同一文檔內部的錨的引用中加上#號。
在加#號的時(shí)候,要將它用雙引號括起來(lái)并用加號與完整的引用連起來(lái)。可以參見(jiàn)前面的例子。
如果省略了#號,鏈路的目標就是一個(gè)文件而不是一個(gè)錨。單擊這條鏈就會(huì )使瀏覽器試圖裝入名為anchorName(在本例中)的文件。
因為這。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.612秒