使用JS创建一个类(面试题)

1.利用对象字面量创建对象

<body>
<script>
var obj = {
name: 'javascript',
age: 18,
sex: 'undefined',
express: function() {
var sent = window.prompt("请你输入你想要说的话")
console.log(sent);
}
}
</script>
</body>

 

1.类属性规范

(1) 里面的属性或者方法我们采取键值对的形式 键 属性名字 : 值 属性

(2) 多属性或者方法中间逗号隔开的

(3) 方法冒号后面跟的是一个匿名函数

2.类对象的使用

(1)调用对象属性采用 对象名.属性名 的方式进行调用

console.log(obj.uname);
(2) 调用属性另外一种方法

console.log(obj['age']);
(3)调用对象的方法 对象名字.方法名

obj.express();
3.类对象的 变量 属性 函数 方法总结

(1) 变量:单独声明赋值,单独存在

(2) 属性:对象里面的变量称为属性,不需要声明,用来描述对象的特征

(3)方法:对象里面的函数称为方法,方法不需要声明,使用只需要引用 obj.functon() 的方式就可以调用 方法用来描述对象的行为和功能。
View Code

 

2.创建对象 new object()

1.用new关键字创建对象

<body>
<script>
var obj = new Object();
obj.name = 'javascript';
obj.age = 18;
obj.sex = 'undefined';
obj.express = function() {
var sent = window.prompt("请你输入你想要说的话")
console.log(sent);
}
//用等号 = 赋值的方法 添加对象的属性和方法
//每个属性和方法之间用 分号结束
//对象的调用
console.log(obj.name);
console.log(obj[sex]);
obj.express();
</script>
</body>

 

3.用构造函数创建对象

function Fun(name,age,sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
var obj = new Fun('cat',2,'公')
console.log(obj)
//1.构造函数名字首字母要大写
//2.我们构造函数不需要return 就可以返回结果

 

posted on 2022-10-31 17:39  香香鲲  阅读(50)  评论(0编辑  收藏  举报