js总结_js总结
js总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“js总结”。
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.daodoc.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(参数){ 要执行的语句块;
var f=function(name){ alert(“name”);要执行的语句块; function 函数名(函数名){ } }
function构造匿名函数
语句是js的基本执行单位,每条语句都是以分号结束;
特殊语句
:语句块,空语句(多用于没有循环体的);
异常抛出;异常捕捉,with语句
{
with(docment){ new function(参数列表,函数执行体);
}
js常用内置对象: 对象是一种数据类型,是自我包含的集合;
date对象
new Date(yyyy,mth,dd,hh,mm,);new Date(month dd,yyyy hh:mm:);getTime
Math对象常用方法
abs(x)返回数的绝对值 ceil(x)对数进行上舍入 write(“什么鬼); write(”什么鬼); write("什么鬼);
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取消监听
个人js学习总结(共13篇)由网友“积极废物”投稿提供,以下是小编帮大家整理后的个人js学习总结,仅供参考,希望能够帮助到大家。篇1:js数组操作学习总结 js数组操作学习总结shift:删......
解释AJAX?Ajax的全称是:AsynchronousJavaScript+XML Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax(AsynchronousJavaS......
采访里:2012-3-1播出日:2012-3-1记者:胡莉 董松通讯员:邓苗苗【标题】中宣部等举行“弘扬雷锋精神,开展志愿服务”视讯会议武汉设分会场。【口播】中宣部、中央文明办今天上午举......
1.长度限制......
js数组操作学习总结shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvar a = [1,2,3,4,5];var b = a.shift();结果 a:[2,3,4,5] b:1unshift:将参数添加到......
