20120511学习笔记
猜一猜老師為什么今天站著上課?
官方語言(老師是這樣解釋的)看看下面誰在睡覺直接提溜起來
嘿嘿我們的傳言是:得了XX你懂得,不能坐 啊
?
1.通過JS操作界面樣式
1> 。style.border='';
document.getElementById('txt').style.color='';
.style.borderColor
.style.fontSize
.style.float
.style.styleFloat
.style.cssFloat
.cls
{
}
.className='cls c d c';
。click() .focus();.blur();
form οnsubmit='';
提交按鈕
表單對象。submit();不會觸發onsubmit事件,不會檢查得自己檢查
divobj.style.display='none';
display='block';
dvObj.style,width;
得轉換成整數,再進行運算,最后記得加單位PX
正則表達式
元字符
... abc
\d [0-9] 10 12.6
\w [a-zA-Z0-9_]
\s 所有的空白字符
| 或者 abc|def abc def |優先級最低
()提取組,優先
限定符
*
+
? 0或者1次
{3}
{5,}至少
{5,10}至少最多
[^0-9a-zZ-Z_\_\.]
^$
regex
match
matches
js
var msg='888888';
var regObj=new RegExp('\\d{6}');不推薦
var regObj=/^\d{6}$/;//如何創建正則表達式
這種//的語法是JS專門給正則表達式創建的
所以以后創建正則表達式的對象都推薦/正則表達式/方式
//test()方法用來驗證摸個字符串是否匹配當前正則表達式
var isOK=regObj.test(msg);
alert(isok)
exec(str)相當于match()和matches()
部分匹配的話就是沒有開始和結束
var result = regNumber.exec(msg);//直接調用一次相當于C#中的match方法只能提取字符串中第一個匹配的字符串
帶分組的正則表達式
var regEmail=/(\d{2})(\d{3})/;
//調用一次exec后若果正則表達式中沒有提取組,則返回的是提取到的匹配字符串
如果正則表達式中有提取組信息則返回的是一個數組。
該數組中的第一個元素師匹配的字符串
后面的所有元素表示提取組的信息
<script type="texte/javascript">
var msg=.......
var reg=/.../g;//在正則表達式后加一個g表示全局模式
var resoult=reg.exec(msg);
反復調用exec()方法
要想讓exec()方法達到C#中的matches()方法的效果(提取所有的匹配),
兩步操作1》在正則表達式后面加g2》反復調用exec()方法
/(\d{2})(\d{3})/
出來的結果是一個數組,第一個是95588,第二個是95第三個是588
</script>
while(result){
alert(result);
result=regNum.exec(msg);
}
1.創建一個正則表達式對象
var regObj=/正則表達式/g;
》判斷是否匹配
reg.test();
>字符串提取
reg.exec(msg);//提取一個
//提取多個
正則表達式后面加個g
來個循環while(resultreg.exec(msg)){}
2.反復調用exec()方法
提取字符串中的正則表達式元素
var result=msg.match(/\d{11}/g);
alert(result);
加上全局模式g會將所有的匹配都選擇出來,放到一個數組中
加上g以后再分組的話不會再顯示分組,
只顯示全部的數據然后放到數組里面
regExp$1獲取最后元素的第一個
trim();
replace(/^\s+/,‘’).replace(/\s+$/,'');
這樣效率高
不要隨便用給的方法擴展
可以大膽給自己的方法擴展
校驗密碼
一直按鍵強弱變不變
keyup
keydown事件
1.為每個文本框注冊一個onclick事件
2、獲取頁面的文本框
避免申明全局變量
改進for循環
for
var len=divs.length
for(var i=0;i<len;i++)
{
}
綁定事件
動態注冊事件和onclick中的區別
轉載于:https://www.cnblogs.com/lipengjiushiwo/archive/2012/05/11/2496746.html
總結
以上是生活随笔為你收集整理的20120511学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arm9 6410 tslib触屏
- 下一篇: 图像处理之一阶微分应用