js字母大小寫轉換方法:

西藏網(wǎng)站建設公司創(chuàng)新互聯(lián)建站,西藏網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為西藏成百上千提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿網(wǎng)站建設要多少錢,請找那個售后服務好的西藏做網(wǎng)站的公司定做!
1、轉換成大寫:toUpperCase()
2、轉換成小寫:toLowerCase()
3、舉例:
(1)var a="aBcD";
a=a.toUpperCase();
alert(a);
提示出來的就是 ABCD
(2)var a="aBcD";
a=a.toLowerCase();
alert(a);
提示出來的就是 abcd
netJavaScript的變量確實是沒有類型的,就是說你varvariable后,可以隨便的給variable賦值,不會有任何問題。可是賦給變量的值本身自己卻是有類型的,比如:String、Object、Boolean和Number等等。所以JS的變量還是有類型轉換的,當然很多時候JS解析引擎會默認處理很多的type convert。不過有的時候也需要我們強行轉換數(shù)據(jù)類型,最常見的就是:''+數(shù)字+數(shù)字,這種情況來生成字符串累加。 象:''+數(shù)字+數(shù)字,這樣的語法真的是比較的ugly,想我們在C中使用(int)xxx和C++中int(xxx)來做類型轉換多么的清晰明了。其實JavaScript也支持這樣的類型轉換語法的,例如:scriptlanguage="javascript"varstr='100';varnum=Number(100);alert(typeof(num)+':'+num);varobj=Object(str);alert(typeof(obj)+':'+obj);varbool=Boolean(str);alert(typeof(bool)+':'+bool);varnum=100;varstr=String(num);alert(typeof(str)+':'+str);varbool=Boolean(num);alert(typeof(bool)+':'+bool);varobj=Object(num);alert(typeof(obj)+':'+obj);varbool=true;varstr=String(bool);alert(typeof(str)+':'+str);varnum=Number(bool);alert(typeof(num)+':'+num);varobj=Object(bool);alert(typeof(obj)+':'+obj);varobj={};varstr=String(obj);alert(typeof(str)+':'+str);varnum=Number(obj);alert(typeof(num)+':'+num);varbool=Boolean(obj);alert(typeof(bool)+':'+bool);/script 除了Number(obj)轉換失敗,其它強行轉換表達式都能取得有意義的轉換效果。 使用強行轉換表達式最大的好處就是可以使程序代碼變得清晰,為本身就類型混亂的JavaScript編程減少混淆的可能。 至少我覺得類似:varstr = String(3) + String(3); 比varstr= '' + 3 + 3; 表意更清晰。 還有默認轉換比較混亂的地方,比如:"88"-8和"88"+8,前者的默認轉換是把字符串轉為數(shù)字(結果80),而后者又是把數(shù)字轉為字符串(結果"888")@_@,真是亂。所以使用變量類型強制轉換,就可能避免這類默認轉換帶來的潛在理解出錯的問題。
1、如果手動轉的話,用replace()函數(shù)將字符替換成對應的字符。
2、js中有一個專門的轉16進制的編碼函數(shù):encodeURI()
網(wǎng)址URL中特殊字符轉義編碼
字符 - URL編碼值
空格 - %20
" - %22
# - %23
% - %25
- %26
( - %28
) - %29
+ - %2B
, - %2C
/ - %2F
: - %3A
; - %3B
- %3C
= - %3D
- %3E
? - %3F
@ - %40
\ - %5C
| - %7C
URL特殊字符轉義
URL中一些字符的特殊含義,基本編碼規(guī)則如下:
1、空格換成加號(+)
2、正斜杠(/)分隔目錄和子目錄
3、問號(?)分隔URL和查詢
4、百分號(%)制定特殊字符
5、#號指定書簽
6、號分隔參數(shù)
如果需要在URL中用到,需要將這些特殊字符換成相應的十六進制的值
+ %2B
/ %2F
? %3F
% %25
# %23
%26
由于在項目中經(jīng)常要用AJAX傳SQL給后臺服務端
會遇到select num+1 from dual或者左右連接形式。總會丟掉(+)
這個時候可以嘗試用一下URL特殊字符轉義
用JS的encodeURI()函數(shù)或者直接改成相對應的十六進制的值
看網(wǎng)上介紹encodeURI函數(shù)也是講URI轉義
(轉自另外一個問題的回答:知道搜索條目--》百度的%符號是什么意思)
由于度娘會吞鏈接,所以不妨鏈接了。
可以使用轉換函數(shù):
轉換函數(shù):
js提供了parseInt()和parseFloat()兩個轉換函數(shù)。前者把值轉換成整數(shù),后者把值轉換成浮點數(shù)。只有對String類型調用這些方法,這兩個函數(shù)才能正確運行;對其他類型返回的都是NaN(Not a Number)。
一些示例如下:
復制代碼 代碼如下:
parseInt("1234blue"); //returns 1234
parseInt("0xA"); //returns 10
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN
parseInt()方法還有基模式,可以把二進制、八進制、十六進制或其他任何進制的字符串轉換成整數(shù)。基是由parseInt()方法的第二個參數(shù)指定的,示例如下:
復制代碼 代碼如下:
parseInt("AF", 16); //returns 175
parseInt("10", 2); //returns 2
新聞名稱:javascript轉換,javascript轉換字符串中數(shù)字
本文路徑:http://chinadenli.net/article15/dsesodi.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站營銷、微信公眾號、動態(tài)網(wǎng)站、手機網(wǎng)站建設、網(wǎng)頁設計公司
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)