属性
属性是指对象包含的值,使用 ‘对象名.属性名’的方式进行操作,如
document.myfrom.first.value
方法
在代码里,使用 '对象名.方法名()'来调用该对象的方法
alter(')=Window.alter(')
事件
响应用户操作,完成交互,如Onclick,OnKeyDown
一般可以分为鼠标事件,键盘事件及其他事件
二,JavaScript中的对象
创建自定义对象的方式
1,使用Object关键字创建对象
var student=new Object()
student.stuId="1234"
student.stuName="张1"
student.className="移动2105"
student.sayHello=function(){
console.log("大家好")
}
student.sayHello()
console.log("该学生的学号:"+student.stuId+",姓名:"+student.stuName+",班级"+student.className)
2,使用function关键字创建对象
function car(cid,cname){
this.cid=cid
this.cname=cname
this.run=function(){
console.log("跑")
}
}
var ti=new car("21343","奥迪")
ti.run()
console.log(ti.cname)
字符串对象
代码例子
//字符串对象
var str="Hello World!"
console.log("该字符串的长度是:"+str.length)
console.log(str.charAt(1))//返回的是指定索引处的字符
console.log(str.indexOf("o"))//返回的是指定字符首次出现的位置
console.log(str.lastIndexOf(末5结束,))//
console.log(str.substring(1,5))//[1,5) ello,从1开始截取,到索引末结束,但取不到索引为5的字符
console.log(str.substr(0,4))//hell,截取的是从索引0开始,截取4个字符
console.log(str.toUpperCase())
console.log(str.toLocaleLowerCase())
var str1="abcsdfhhdhtgj"
console.log(str1.split("d"))
console.log(str1.replace("d","*"))//替换的是满足条件的第一个字符
console.log(str1.search("d"))//返回的也是检索出的满足条件的第一个字符
例题:判断是否是邮箱格式,验证邮箱格式
//判断是否是邮箱格式,验证邮箱格式,如1332575@qq.com
function checkEmail(){
//获取文本框中输入的邮箱地址
var email= document.getElementById("email").value
if(email.indexOf("@")==-1){
alert("邮箱地址缺少@")
}else if(email.indexOf(".")==-1){
alert("邮箱地址缺少.")
}else if(email.indexOf("@")>email.indexOf(".")){
alert("@必须在.的前面")
}else{
alert("邮箱格式正确")
}
}