js学习笔记

来源:互联网 发布:js前端面试题单选题 编辑:程序博客网 时间:2024/05/22 10:49


DOM对象一些常用的属性:

1.style:是一个数组对象,通过style[‘border’]来访问

2.className:修改这个属性就可以更换css样式


正则表达式

创建正则表达式提供了两种方法,一种是采用new运算符,另一个是采用字面量方式。

1.两种创建方式
var box = new RegExp('box'); //第一个参数字符串
var box = new RegExp('box', 'ig'); //第二个参数可选模式修饰符
模式修饰符的可选参数
参数含义
i 忽略大小写
g 全局匹配
m 多行匹配
var box = /box/; //直接用两个反斜杠
var box = /box/ig; //在第二个斜杠后面加上模式修饰符

RegExp 对象包含两个方法:test()和exec(),功能基本相似,用于测试字符串匹配。test()
方法在字符串中查找是否存在指定的正则表达式并返回布尔值,如果存在则返回true,不存
在则返回false。exec()方法也用于在字符串中查找指定正则表达式,如果exec()方法执行成
功,则返回包含该查找字符串的相关信息数组。如果执行失败,则返回null。


exec:配合分组(),会返回一个数组


2.正则表达式字面量的定界符是//


文本特殊字符:\r回车符,\n换行符,制表符\t都没匹配出来,,元字符.也不能匹配,控制类字符无法匹配出来



JS数组:

1.alert打印数组,会打印出所有元素。


JS对象:

1.typeof null返回object字符串。



JS事件:

1.document.getElementsByTagName('input')会返回一个数组,需要document.getElementsByTagName('input')[0]返回一个元素

2.DOM元素有onclick属性。

3.onclick和onblur都是事件处理函数,onblur是失去焦点时触发。


5.onkeydown:在input type=button元素无线

6.onselect:在选择text或textarea一个或多个字符触发,对于select表单元素.onselect没有任何反应。

7.onchange:select表单元素有反应,但选中的内容确认发生改变时,才回触发,text也会触发,必须是内容和失去焦点才会触发。


8.onsubmit事件的所属对象必须是form表单元素,触发的行为单击了type为submit的按钮。


建设网站是要一步一步来,是一个漫长的过程



0 0