// class Phone{
// constructor(brand,price){
// this.brand = brand;
// this.price = price;
// }
// call(){
// console.log('我是5G手机')
// }
// }
// let OP = new Phone('Huawei',3999);
// console.log(OP)
// class 静态
// class Phone{
// static name = '手机';
// }
// let nak = new Phone();
// console.log(nak.name)
// console.log(Phone.name)
// ES5 对象继承
// function Phone(brand,price){
// this.brand = brand;
// this.price = price;
// }
// Phone.prototype.call = function(){
// console.log('我可以打电话')
// }
// function SmartPhone(brand,price,color,size){
// Phone.call(this,brand,price);
// this.color = color;
// this.size = size;
// }
// // 设置子级构造函数的原型
// SmartPhone.prototype = new Phone();
// SmartPhone.prototype.constructor = SmartPhone();
// // 声明子类的方法
// SmartPhone.prototype.poto = function(){
// console.log('我可以打电话')
// }
// SmartPhone.prototype.youxi = function(){
// console.log('我可以打游戏')
// }
// // 实例化
// const yijia = new SmartPhone('一加',3299,'幻境白',5.5);
// console.log(yijia)
// // 类继承
// class Phone{
// constructor(brand,price){
// this.brand = brand;
// this.price = price;
// }
// // 父类成员的属性
// call(){
// console.log('我可以打电话')
// }
// }
// class SmartPhone extends Phone{
// // 构造方法
// constructor(color,size){
// super(brand,price);
// this.color = color;
// this.size = size;
// }
// poto(){
// console.log('拍照')
// }
// youxi(){
// console.log('游戏')
// }
// // 重写
// call(){
// console.log('升级')
// }
// }
// // 实例化
// const xiaomi = new SmartPhone('xiaomi',1999,'幻境黑','6.7')
// console.log(xiaonmi)
// 作用域
function Prion(name,sex,age){
this.name = name;
this.sex = sex;
this.age = age;
}
function ff(prion){
prion.name = '李四';
prion = new Prion('qqq','男',1)
}
var p = new Prion('张三','男',45)
console.log(p)
ff(p)
console.log(p)
console