日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java script第二课

發布時間:2024/4/17 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java script第二课 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一種方法:

<script>

var reg = /pattern/;//pattern是規則

</script>

第二種方法:

<script>

var reg = new RegExp(‘pattern’);//pattern是規則

</script>

test(str)

檢索字符串中是否有滿足指定條件的值,返回true或false。

練習1:

<script>

var str="I love JavaScript!"

var reg=/love/;

alert(reg.exec(str));

alert(reg.test(str));

</script>

練習2:

<script>

var str="I love JavaScript!"

//var reg=/love/;

var reg = new RegExp('love');

alert(reg.exec(str));

alert(reg.test(str));

</script>

正則表達式所支持的常用通配符

.

可以匹配任何字符

\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)

查找任何指定的選項

練習1:???????????????????????????????????????????????????????? 定義字符串名為str制定規則設置彈窗

<script>

var str="I love JavaScript!"

var reg=/./;

alert(reg.test(str));

</script>

練習2:

<script>

var str="I love JavaScript"

var reg=/t\b/;//判斷字符串是否以t結尾

alert(reg.test(str));

</script>

練習3:

<script>

var str="I love JavaScript"

var reg=/[ac]/;

alert(reg.exec(str));

alert(reg.test(str));

</script>

練習:定義一個字符串”Just do it”

(1)判斷該字符串中有字母d嗎?/d/

(2)判斷該字符串是以a結尾的嗎?/a\b/

(3)判斷該字符串是否有數字/\d/

(4)判斷該字符串是否有非數字/\D/

(5)判斷該字符串中是否有非字母/\W/

(6)判斷該字符串中是否有字母a或者b/[ab]/

(7)判斷該字符中是否以j開頭/\bj/

正則表達式量詞

n+

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

n*

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

n?

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

n{X}

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

n{X,Y}

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

n{X,}

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

n$

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

^n

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

正則表達式修飾符

i

執行對大小寫不敏感的匹配

g

執行全局匹配(查找所有匹配而非在找到第一個匹配后停止)

m

執行多行匹配

練習:????????????????? 制定規則并彈窗出

<script>

var str="ORACLE"

var reg=/oracle/i;

alert(reg.exec(str));

alert(reg.test(str));

</script>

練習:

<script>

var str="oracle@126.com";

var reg=/^[0-9a-zA-z_-]+@[0-9a-zA-z_-]+\.[{com|cn|org}]$/;

alert(reg.test(str));

</script>

JavaScript數組定義

?

JavaScript中定義數組的語法有以下3種:

?

<script>

var arr1=[2,5,6];//定義時直接給數組元素賦值

var arr2=[];//定義一個空數組

var arr3=new Array();//定義一個空數組并通過索引來賦值

arr3[0]=1;

arr3[3]="abc";

</script>

?

提示:JavaScript為數組提供了一個length屬性來得到數組的長度。

?

JavaScript數組特點:

?

v? 數組長度可變。總長度等于數組的最大索引值+1?

?

v? 同一數組中的元素類型可以互不相同

?

v? 當訪問未賦值的數組元素時,該元素值為undefined,不會數組越界

?

練習1:

?

<script>

var arr=[1,2,3,"abc",true];

for(i=0;i<arr.length;i++){

document.write(arr[i]+"<br/>");

}

</script>

?

練習2:

?

<script>

var arr=new Array();

arr[0]=1;

arr[2]="abc";

arr[3]=true;

document.write(arr[0]+"<br/>");

document.write(arr[1]+"<br/>");

document.write(arr[3]+"<br/>");

document.write(arr.length+"<br/>");

</script>

?

JavaScript運算符

?

類型

運算符

算數運算符

+???-????*???/???%???++???--

賦值運算符

=

比較運算符

> ??< ??>= ?<= ??== ??!= ??=== ??!===

邏輯運算符

&& ??|| ??!

位運算符

&??| ??~ ??^ ??<< ??>>

其它運算符

三目運算符(?:)、逗號運算符、void運算符、typeof、instanceof

?

練習1:三目運算符

?

<script>

5>2?alert("5大于2"):alert("5小于2");

</script>

?

練習2:逗號運算符

?

<script>

var a,b,c,d;

a=(b=5,c=2,d=3);

alert(a);

</script>

?

練習3:void運算符

?

<script>

var a,b,c,d;

a=void(b=5,c=2,d=3);

alert(a);

</script>

?

練習4:typeof:判斷數據類型

?

<script>

var a="oracle";

alert(typeof(a));

????//alert(typeof a);

</script>

?

練習5:instanceof??????????????????????????????????????

?

<script>

var a=[1,2];

alert(a instanceof Array);//判斷a是否是數組

alert(a instanceof Object);//Object是所有數據類型的父類

</script>

?

轉載于:https://www.cnblogs.com/wzhdcyy/p/8706160.html

總結

以上是生活随笔為你收集整理的Java script第二课的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。