獲取指定索引處的字符 截取字符串 字符串大小寫的轉換 正則表達式和數組運算符


/* 顯示定義 */
// var a=1;
// alert(a);    彈出1
// alert("a");//值,彈出a
// var b;
// b=2;
// alert(b);
// /* 隱式定義變量 */
// c=10;
// alert(c);
// var be=true;
// alert(be);

 


//數值類型轉字符串

1.數值類型+“”

2.調用tostring();

var str="I love java!";

alert(str.length);//獲取字符串的長度

alert(str.charAt(5));//獲取字符串中第五位的字符

alert(str.toUpperCase());//將所有字符串轉換成大寫字母

var big=str.toUpperCase();
document.write(big+"</br>");//轉大寫
var smell=str.toLowerCase();
document.write(smell+"</br>");//轉小寫

alert(str.indexOf('a'));//獲取第一個'a'出現的下標

var index=str.indexOf("Java");//判斷小字符串在大字符串中第一次出現的位置
document.write(index+"</br>");

alert(str.lastIndexOf('a'));//獲取最后一個'a'出現的下標

alert(str.indexOf('a',8));//獲取從第八位開始第一次出現'a'的下標

alert(str.substring(2));//獲取從第二位開始截取到最后的字符串

var sl=str.substring(7);//截取字符串,從第七位開始截取
document.write(sl+"</br>");

alert(str.substring(2,4));//獲取從第二位開始截取到第四位的字符串

alert(str.slice(2));//獲取從第二位開始截取到最后的字符串

alert(str.slice(2,4));//獲取從第二位開始截取到第四位的字符串

    alert(str.slice(3,-1));//獲取從第三位開始截取到減去最后一位的字符串

alert(str.slice(-3,-1));//獲取從倒數第三位到倒數第一位的字符串

alert(str.replace('o','w'));//將字符串中的'o'全部換為'w'

    //將字符串使用空格來進行分割

var arr=str.split(' ');

輸入一個單詞,首字母自動大寫,其余小寫
var str2 = prompt('請輸入文字');//輸入彈框
var jie=str2.substring(0,1);
var shen=str2.substring(1);
jie=jie.toUpperCase();
shen=shen.toLowerCase();
var b=shen.toLowerCase();
document.write(jie+b+"</br>");

alert(str.match("v"));//搜索此字符串中含有’v的字符串

alert(str.search("love"));//獲取'love'在字符串中的索引位置

 

\d

匹配0-9的所有數字

\D

匹配非數字

\s

匹配所有空白字符,包括空格、制表符、換行符、回車符等

\S

匹配所有非空白字符

\w

匹配所有的單詞字符,包括0-9數字、26個英文字母和下划線

\W

匹配所有的非單詞字符

\b

匹配單詞邊界

\B

匹配非單詞邊界

[abc]

查找方括號之間的任何字符

[^abc]

查找任何不在方括號之間的字符

[0-9]

查找任何從0至9的數字

[a-z]

查找任何從小寫a到小寫z的字符

[A-Z]

查找任何從大寫A到大寫Z的字符

[A-z]

查找任何從大寫A到小寫z的字符

(red|blue|green)

查找任何指定的選項

.

可以匹配任何字符

n+

匹配任何包含至少一個n的字符串

n*

匹配任何包含零個或多個n的字符串

n?

匹配任何包含零個或一個n的字符串

n{X}

匹配包含X個n的序列的字符串

n{X,Y}

匹配包含X或Y個n的序列的字符串

n{X,}

匹配包含至少X個n的序列的字符串

n$

匹配任何結尾為n的字符串

^n

匹配任何開頭為n的字符串


// var reg=/./;//描述規則

// var str="12345qq.com";//描述要匹配的字符串
// var flag=reg.test(str);//規則對象.test(要檢驗的字符串)
//alert(flag);
//匹配手機號
// var r=/^[1][3578][0-9]{9}$/;
// var s="15275971792";
// var f=r.test(s);
// alert(f);
//匹配郵箱
// var r=/^[A-z0-9_]+[@][0-9A-z]+\.(com|cn)$/;
// var qq="1416413863@qq.com";
// var f=r.test(qq);
// alert(f);
//qq號
// var r=/^[1-9][0-9]{4,9}$/;
// var s="1416413863";
// var f=r.test(s);
// alert(f);
// //匹配手機號
// var r=/^[1][378][0-9]{9}$/;
// var s="15275971792";
// var f=r.test(s);
// alert(f);
//首字符小寫
// var str = prompt('請輸入文字');
// var tou=str.substring(0,1);
// var hou=str.substring(1);
// tou=tou.toLowerCase();
// hou=hou.toUpperCase();
// document.write(tou+hou);
//大小寫不敏感匹配
// var reg=/oracle/i;
// var str="Oracle";
// var flag=reg.test(str);
// alert(flag);

//數組
// //定義數組並賦值
// var arr=[1,3,6,8];
// var num=arr[2];
// document.write(num+"</br>");
//定義不賦值,需要時賦值。數組長度可變
// var arr2=[];
// arr2[0]="n";
// arr2[1]="a";
// document.write(arr2[0]+"</br>");
// //創建數組對象=空數組,需要使用時賦值
// var arr3=new Array();
// arr3[0]=8;
// arr3[1]="ni";
// document.write(arr3[1]+"</br>");
// //獲取數組長度
// var len=arr3.length;
// document.write(len+"</br>")


// document.write(1+1"</br>");//數值類型(運算)
// document.write("1"+1+"</br>")//字符串,拼接
// document.write(5%3+"</br>")


// var a=2;
// var b=a++ +3 a++;
// document.write(a+"</br>");
// document.write(b+"</br>");

輸入a,b完成運算
var q = parseInt(prompt('請輸入數字'));
var w =parseInt(prompt('請輸入數字'));
document.write("a+b="+(q+w)+"</br>");
document.write("a-b="+(q-w)+"</br>");
document.write("a*b="+(q*w)+"</br>");
document.write("a/b="+(q/w)+"</br>");
document.write("a%b="+(q%w)+"</br>");
三種方式定義一個數組
var arr=[1,3,2,4,5];
document.write(arr[0]+"</br>");
document.write(arr[1]+"</br>");
document.write(arr[2]+"</br>");
document.write(arr[3]+"</br>");
document.write(arr[4]+"</br>");
document.write("數組長度"+arr.length+"</br>");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM