一,属性,方法和事件
1. 属性:是指对象包含的值,使用“对象名.属性名”的方法进行操作
2.方法:在代码里,使用“对象名.方法名()"来调用该对象的方法
3. 事件:响应用户操作,完成交互,如Onclick,OnKeyDown
一般可分为鼠标事件,键盘事件及其他事件
鼠标事件 | 意义 |
onmousedown | 按下鼠标 |
onmousemove | 移动鼠标 |
onmouseout | 鼠标离开某一个网页对象 |
onmouseover | 鼠标移动到某一个网页对象上 |
onmouseup | 松开鼠标 |
onclick | 单击鼠标 |
ondblclick | 双击鼠标 |
键盘事件 | 意义 |
onkeydown | 按下一个键 |
onkeyup | 松开一个键 |
onkeypress | 按下然后松开一个键 |
二,JavaScript中的对象
1.自定义对象
开发人员根据自己的需要而定义的新对象。
2.JavaScript内置对象
JavaScript将一些常用功能预先定义成对象,用户可以直接使用,这就是内置对象。
如字符串对象,数学对象、日期对象、数组对象、正则表达式对象等
3.浏览器内置对象
浏览器对象是浏览器根据系统当前的配置和所装载的页面为JavaScript提供的一系列可供使用的对象。
如Window对象、Document对象、History对象等
三,创建自定义对象的方式
1.使用object关键字
2.使用function关键字创建对象
3.其他方法
四,JavaScript内置对象
1.字符串对象
用于储存一系列字符,使用单引号或双引号包含
2.数学对象
用于获取各种数学常量及数学函数
3.日期对象
用于获取或操作各种事件
五,字符串对象的注意
1.用于存储一系列字符
2.使用单引号或双引号包含
如:
var name="河南厚溥"
var http='sxhnhpitcom'
3.可以使用索引访问字符串中任何的字符
var char=http[5];
兼容性差,只能兼容高版本浏览器,不能兼容IE6-8
4.可以在字符串中使用引号
var full=“河南厚溥'sxhnhpitcom' "
full="河南厚溥"sxhnhpitcom\" "
方法(参数列表)/属性 | 说明 |
length | 返回字符串长度 |
charAt(num) | 返回参数num指定索引处的字符 |
charCodeAt(num) | 返回参数num指定索引处的字符的Unicode值 |
indexOf(string[,num]) | 返回参数string在字符串中首次出现的位置 |
lastindexOf(string[,num]) | 返回参数string在字符串中最后出现的位置 |
substring(index1[index2]) | 返回字符串中index1和index2之间的字符串 |
substr(index1[,num]) | 返回字符串中index1之后的num个字符 |
toUpperCase() | 返回字符串大写形式 |
toLowerCase() | 返回字符串小写形式 |
split(reg,num) | 根据参数传入的正则表达式或者字符(串),将字符 串分割成字符串数组 |
replace(reg,string) | 根据参数传入的正则表达式或者字符(串),将字符 串替换为新字符串 |
search(string) | 返回参数string出现的位置 |