1. 用class创建一个类, 并实现自有,共享,静态成员的声明与输出
代码如下:
<script>
// 用class声明一个类 : 包括:1.公共属性,2.自有属性。 3.共享属性
class user{
// 公共成员:构造方法外面定义的属性
username= 'php中文网';
// constructor :构造方法
constructor (name,email){
// 自有成员:this.name: 构造方法内部定义的属性
this.name= name;
this.email = email;
}
// 共享成员:
getInfo(){
return `${this.name}:(${this.email})`;
// 调用公共属性:
// return `${thid.name}:${username}(${this.email})`;
}
// 静态属性:
static status='enabled';
}
// 调用类需要new一下:
const User1= new user('猪老师','zhu@php.cn');
console.log(User1.getInfo());
// console.log(User1.status);
// 调用静态属性:
console.log(user.status);
</script>
效果图展示:
2. 实例演示数组与对象解构方法
代码如下:
<script>
// 数组结构:
// 创建一个:模板=值(数组)
let [username,password] = ['猪老师', 'php中文网'];
console.log(username,password);
// 更新数据:更新不用 let
[username,password] = ['php中文网','123456'];
console.log(username,password);
// 对象结构:把对象里面的值放到对应的属性变量中
let {user,email,sex} = {user:'猪老师',email:'php@php.cn',sex:'男'}
console.log(user,email,sex);
</script>
效果图展示: