Js学习笔记
js的数据类型:number(数字和浮点型)
string 字符串
undefined 未定义的
object 对象数组
null 空字符串
boolean true和false
正则:var reg=/pattern/;两种写法
var reg=new RegExp(pattern);括号内为规则
reg.exec(str);检索字符串内是否有规则内的字符串
reg.test(str);检查该字符串是否有规则内的字符串,有为true没有为false;
正则常用通配符
. 可以匹配任何字符
\\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]
(red|blue|green)查找任何指定的选项
正则表达式量词
n+ 匹配任何包含至少一个n的字符串
n* 匹配任何包含零个或多个n的字符串
n? 匹配零个或一个n的字符
n{x} 匹配包含x个n的序列
n{x,y} 匹配包含x或y个n的序列字符串
n{x,}匹配包含至少x个n的序列的字符串
x$ 匹配任何结尾为n的字符串
^n 匹配任何开头为n的
正则表达式 修饰符
i 执行对大小写不敏感的匹配
g执行全局匹配(查找所有匹配而非再找到第一个匹配后停止)
m 执行多行匹配
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语句
switch(表达式){
case 值: break;
}
循环
while循环 do while (先执行后判断)
for循环与java一样(循环次数确定)
for(变量 in 对象){
执行的语句块; 1.遍历数组的所有与元素 2.遍历对象的所有属性
}
continue 结束当前循环,直接进入下次循环
js 定义函数3种方式
注意:1.js中函数就是一个对象
2无返还类型但有返回值,
匿名函数
function构造匿名函数
new function(参数列表,函数执行体);
语句是js的基本执行单位,每条语句都是以分号结束;
特殊语句 :语句块,空语句(多用于没有循环体的);
异常抛出;异常捕捉,with语句
{
with(docment){
write(\"什么鬼);
write(\"什么鬼);
write(\"什么鬼);
}
js常用内置对象: 对象是一种数据类型,是自我包含的集合;
date对象
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(month dd,yyyy hh:mm:ss);
getTime
Math对象常用方法
abs(x) 返回数的绝对值
ceil(x) 对数进行上舍入
floor(x) 下舍入
random()返回0-1之间的随机整数;
BOM(brower obiect model)浏览器对象模型
主要用于和浏览器窗口进行交互,包括
window document location navigator screen 等
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为列表框、下来菜单添加选项的方式:
New option(text,value,defaultSelected,selected)
参数说明:text 该选项的文本
Value 选中该选项的值
DefaultSelected 设置默认是否显示该选项
Selected 设置该选项当前是否被选中
js事件概念和事件监听
事件概念:可以被javascript侦测到的一种行为
事件流:主要分为冒泡型和捕获型事件,ie只支持冒泡型,支持标准dom的浏览器
比如火狐,chrome ,两者都支持
通用事件监听方法:
1:绑定html 元素属性
2.绑定Dom对象属性
Document.getElementById(“btn1”).onclick=test;test函数名;
非通用
Ie attachEvent(“事件类型”,“处理函数”);添加监听
DetachEvent取消监听
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务