1. 程式人生 > >Javascript--python 3

Javascript--python 3

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>

  1. 獲的指定位置的字元 charAt()
    作用:返回下標位置出的字元
var msg = "hello world";
var r = msg.charAt(6);
  1. 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的話.則剪下到字串末尾