Javascript--python 3
阿新 • • 發佈:2018-12-04
1.宣告字串
var str1 = '字串1'
var str2 = String('字串2'))
var str3 = new String('字串3')
2.length 屬性
作用:返回當前字串的個數
3.常用函式—String API
1.大小寫轉換
toUpperCase() 返回字串的完全大寫形式 toLowerCase() 返回完全小寫形式 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> //1.建立一個函式 testVilidateCode() function testVilidataCode(){ // 範圍 0-9 a-z A-Z var vi = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',1,2,3,4,5,6,7,8,9,0,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; var l = vi.length; //2.建立四位隨機的驗證碼 while (true){ var msg = ''; for (var i = 1;i < 5 ;i++ ) { sub = (parseInt(Math.random()*(vi.length))); msg+=vi[sub]; } //3. 在彈框中彈出四位驗證碼,並讓使用者輸入一段資料 var input = prompt(msg); //4. 忽略大小寫比較生成的四位驗證碼 if (input.toUpperCase() == msg.toUpperCase()) { alert('驗證成功'); break; }else{ alert('驗證失敗'); } } } testVilidataCode(); </script> </body> </html>
- 獲的指定位置的字元 charAt()
作用:返回下標位置出的字元
var msg = "hello world";
var r = msg.charAt(6);
- charCodeAt(index)
返回指定下標位置的字串的Unicode碼
var msg = 'Hello world';
var r = msg.charCodeAt(6);
r: W的Unicode碼
4.檢索字串
作用:查詢子字串在指定位置字串中的起始下標
indexOf(value,fromIndex)
value:要查詢的字串
fromIndex:從哪個位置開始查詢,如果省略的話則從頭找起
返回值:返回第一次出現子字串的下標.如果未找到則返回-1;
2.lastIndexOf(value,fromIndex)
作用:查詢value最後一次出現的位置
注意:該函式的查詢方法是從後往前找
返回值:同上
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> function email_test(){ //從彈框中輸入一個郵箱 var input = prompt('請輸入你的郵箱'); //判斷郵箱格式 //1.字串必須包含@ var index_sta = input.indexOf('@'); //字串中必須包含. var index_point = input.lastIndexOf('.'); var index_point_start = input.indexOf('.'); //字串中.的位置必須在@後面 if (index_sta>0 && index_point_start>0 && index_point > index_sta ) { alert("格式正確"); }else{ alert('格式錯誤'); } } </script> <button onclick = email_test()>郵箱格式驗證</button> </body> </html>
5.擷取字串 substring(start,end)
作用 返回從start到end-1之間的子字串,如果省略end的話.則剪下到字串末尾