js-Object类型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Object类型</title>
</head>
<body>
<script type="text/javascript">
function sayHello(){
}
sayHello();
var obj = new sayHello();
function Student(){
alert("Student.....");
}
Student();
var stu = new Student();
alert(stu);
function User(a, b, c){
this.sno = a;
this.sname = b;
this.sage = c;
}
var u1 = new User(111, "zhangsan", 30);
alert(u1.sno);
alert(u1.sname);
alert(u1.sage);
var u2 = new User(222, "jackson", 55);
alert(u2.sno);
alert(u2.sname);
alert(u2.sage);
alert(u2["sno"]);
alert(u2["sname"]);
alert(u2["sage"]);
Emp = function(ename,sal){
this.ename = ename;
this.sal = sal;
}
var e1 = new Emp("SMITH", 800);
alert(e1["ename"] + "," + e1.sal);
Product = function(pno,pname,price){
this.pno = pno;
this.pname = pname;
this.price = price;
this.getPrice = function(){
return this.price;
}
}
var xigua = new Product(111, "西瓜", 4.0);
var pri = xigua.getPrice();
alert(pri);
Product.prototype.getPname = function(){
return this.pname;
}
var pname = xigua.getPname();
alert(pname)
String.prototype.suiyi = function(){
alert("这是给String类型扩展的一个函数,叫做suiyi");
}
"abc".suiyi();
</script>
</body>
</html>
<!--
java语言怎么定义类,怎么创建对象?(强类型)
public class User{
private String username;
private String password;
public User(){
}
public User(String username,String password){
this.username = username;
this.password = password;
}
}
User user = new User();
User user = new User("lisi","123");
JS语言怎么定义类,怎么创建对象?(弱类型)
User = function(username,password){
this.username = username;
this.password = password;
}
var u = new User();
var u = new User("zhangsan");
var u = new User("zhangsan","123");
-->