一.
- Js种内置对象有:Math Date String Array
二.计算器的网页编辑
第一个数:<input type="text" id="one" /><br />
第二个数:<input type="text" id="two" /><br />
运算方式:<input type="button" name="" id="jiafa" value="+" onclick="call_1("+")"/>
<input type="button" name="" id="" value="-" onclick="call_1("-")"/>
<input type="button" name="" id="" value="*" />
<input type="button" name="" id="" value="/" /><br />
运算结果:<input type="text" name="result" id="result" value="" />
<script type="text/javascript">
function call_1(y){
//alert("a")
//获取文本框中输入的值
var one=document.getElementById("one").value
var two=document.getElementById("two").value
var result
if(y=="+"){
result=parseFloat(one)+parseFloat(two)
}else if(y=="-"){
result=parseFloat(one)-parseFloat(two)
}
document.getElementById("result").value=result
}
</script>
效果图:
三.构造函数的三种编辑方法:
<script type="text/javascript">
//自定义对象,使用0bject
var student=new Object()
//给对象设置一些属性
student.stuID="1001"
student.stuName="张三"
student.className="移动2103班"
//给对象设置函数
student.sayHello=function(){
console.log("大家好")
}
console.log(student)
student.sayHello()
console.log(student.stuID)
/*function 函数名(参数列表)(函数体)
//赋值式声明函数
var test=function(){
console.log("aa")
}
test()*/
//使用构造函数
function teacher(tid,tname){
//构造函数中的this指的是当前对象
this.tid=tid
this.tname=tname
this.Eat=function(){
console.log("吃饭")
}
}
//实例化一个对象
var t1=new teacher("1","张三")
t1.Eat()
console.log(t1.tid,t1.tname)
console.log(t1)
//其他方式
var stu={
stuid:"1002",
stuname:"李四",
study:function(){
console.log("学习")
}
}
stu.study()
console.log(stu.stuid)
</script>
四.类是对象的抽象,对象是类的具体
举例:
<body>
email:<input type="text" name="email" id="email" value="" />
<input type="button" id="" value="验证" onclick="checkEmail()" />
<script type="text/javascript">
//字符串对象
//获取一个字符串的长度
var str="Hello World!"
console.log("该字符串的长度是:"+str.length)
console.log(str.charAt(1))
console.log(str.indexOf("1"))
console.log(str.indexOf("a"))//-1,当查找的字符不存在时,返回-1
//123@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("邮箱地址正确")
}
}
</script>
</body>
五.对象的方法/属性