JavaScript的代码库
本文主要是汇集了一些JavaScript中一些常用代码。方便以后查找和复用。
javascript框架:
<script language=“javascript” type=“text/javascript”>
//javascript代码
</script>
JS中自定义函数的定义:
function 函数名()
{
//函数体
}
三大结构:
1.顺序结构:
2.选择结构:
if(结果为布尔类型的表达式)
{
//表达式为真时执行的语句。
}
else
{
//表达式为假时执行的语句。
}
3.循环结构
循环初始值
while(循环条件)
{
//需要循环的javascript语句
改变循环初始值
}
for(循环的初始值;循环条件;改变循环初始值)
{
//需要循环的javascript语句
}
运算符
算术运算符:+、 -、 *、 / 、%(余数) 、=(赋值)
算术运算符:>、>=、<、<=、!=、==
逻辑运算符: && ()并且 、 || (或者) 、 ! (取反)
+=、 -=、 *=、 /=、 %=
++(自加1)、--(自减1)
//数组
var a=new Array();
a[0]=5;
a[1]=9;
a[2]=2;
a.sort(); //从小到大排序
alert("数组的长度:"+a.length);
alert(a[0]+","+a[1]+","+a[2]);
转义字符:
换行:\n正则表达式:
. 写在双斜线//之间,第二个斜线外有参数.g表示全局查找(g是Global)
.i表示忽略大小写(i是Ignore case的缩写)
匹配一连串的空白符:/^\s+$/g
匹配字符串左右两边的空白符:/(^\s+)|(\s+$)/g
匹配一连串的中文:/^[\u4e00-\u9f5a]+$/g
匹配数字可以有小数点:/^\d+(\.\d+)?$/g
QQ号码5位数字以上/^\d{5,}$/g //注意这里输入的是大括号{}.不是括号().
Email格式验证:/\w+([-+.]\w+)*@(\w+([-.]\w+)*\.\w+)*/g
其它:
var x = document.表单名.文本框名.value; //把文本框里的值存在变量X中
document.表单名.文本框名.select(); //把文本框里的内容全选。
document.表单名.文本框名.focus(); //文本框得到焦点。
alert("大家好"); //弹出对话框
prompt("请输入密码","默认值"); //弹出输入框 事件:onFocus得到焦点 onBlur失去焦点 onClick点击事件 onChange下拉菜单改变时。
提交表单:document.表单名.submit();
根据id获取元素:document.getElementById("id")