您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页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@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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务