/* 顯示定義 */
// 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>");