js总结

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
var f=function(name){
alert("name");
}
}
</script>
function构造匿名函数
new function(参数列表,函数执行体);
语句是js的基本执行单位,每条语句都是以分号结束;
特殊语句:语句块,空语句(多用于没有循环体的);
异常抛出;异常捕捉,with语句
\B 非单词边界
[abc] 查找方括号 之间的任何字符
[^abc]查找任何不在方括号之间的字符
[0-9]查找任何从0至9的数字
[a-z]查找任何从小a-z的字符
[A-Z]
[A-z]
(red|blue|green)查找任何指定的选项
正则表达式量词
n+ 匹配任何包含至少一个n的字符串
n* 匹配任何包含零个或多个n的字符串
Document.getElementById(“btn1”).onclick=test;test函数名;
非通用
IeattachEvent(“事件类型”,“处理函数”);添加监听
DetachEvent取消监听
New option(text,value,defaultSelected,selected)
参数说明:text该选项的文本
Value选中该选项的值
DefaultSelected设置默认是否显示该选项
Selected设置该选项当前是否被选中
js事件概念和事件监听
事件概念:可以被javascript侦测到的一种行为
{
with(docment){
write("什么鬼);
write("什么鬼);
write("什么鬼);
}
js常用内置对象: 对象是一种数据类型,是自我包含的集合;
date对象
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(month dd,yyyy hh:mm:ss);
switch(表达式){
case 值: break;
}
循环
while循环 do while (先执行后判断)
for循环与java一样(循环次数确定)
for(变量 in 对象){
执行的语句块; 1.遍历数组的所有与元素 2.遍历对象的所有属性
}
continue 结束当前循环,直接进入下次循环
js 定义函数3种方式
var reg=/^[0-9a-zA-Z_-]+@[0-9a-zA-Z_-]+\.(com|cn|org)/;
alert (reg.test("qwww@cc.com"));
var str="wwww";
var reg=/\bc/;
alert(reg.test(str));
js 分支语句 if和switch语句
事件流:主要分为冒泡型和捕获型事件,ie只支持冒泡型,支持标准dom的浏览器比如火狐,chrome,两者都支持
通用事件监听方法:
1:绑定html元素属性
<input type=”button” value=”cliickMe” onclick=”check(this)”></input>
2.绑定Dom对象属性
reg.test(str);检查该字符串是否有规则内的字符串,有为true没有为false;
正则常用通配符
. 可以匹配任何字符
\d 匹配0-9的所有数字
\D 匹配非数字
\s 所有空白字符
\S 所有非空字符
\w 所有单词字符,0-9‘26个英文字母和下划线’
\W 所有非单词字符
\b 单词边界 单词的开头和结尾
Js学习笔记
js的数据类型:number(数字和浮点型)
string 字符串
undefined 未定义的
object 对象数组
null 空字符串
boolean true和false
正则:var reg=/pattern/;两种写法
var reg=new RegExp(pattern);括号内为规则
reg.exec(str);检索字符串内是否有规则内的字符串
注意:1.js中函数就是一个对象
2无返还类型但有返回值,
<script type="text/javascript">
function 函数名(函数名){
要执行的语句块;
}
</script>
匿名函数
<script type="text/javascript">
{
function (参Hale Waihona Puke Baidu){
要执行的语句块;
window 对象,脚本运行的顶层对象
window 属性 document location navigator
常用方法alert() confirm() prompt() 警告框,确认框 提示框
DOM是文档对象模型 (document object model)当网页加载时,可以将结构化文档在内存中转换成对象树。
节点的集合,元素 文本 属性
动态修改html元素,须先访问html元素。dom提供两只种方式,来访问合同,html元素:
1.根据ID访问HTML元素 调用getElementById()方法查找具有唯一ID属性值得元素。
2.利用节点关系访问html元素
document访问表单控件
Dom为列表框、下来菜单添加选项的方式:
n? 匹配零个或一个n的字符
n{x} 匹配包含x个n的序列
n{x,y} 匹配包含x或y个n的序列字符串
n{x,}匹配包含至少x个n的序列的字符串
x$ 匹配任何结尾为n的字符串
^n 匹配任何开头为n的
正则表达式修饰符
i 执行对大小写不敏感的匹配
g执行全局匹配(查找所有匹配而非再找到第一个匹配后停止)
m 执行多行匹配
getTime
Math对象常用方法
abs(x) 返回数的绝对值
ceil(x) 对数进行上舍入
floor(x) 下舍入
random()返回0-1之间的随机整数;
BOM(brower obiect model)浏览器对象模型
主要用于和浏览器窗口进行交互,包括
window document location navigator screen 等
相关文档
最新文档