function Phone ( brand, price ) {
this . brand = brand;
this . price = price;
}
Phone . prototype. call = function ( ) {
console. log ( "我可以打电话!!" ) ;
}
let Huawei = new Phone ( '华为' , 5999 ) ;
Huawei . call ( ) ;
console. log ( Huawei) ;
class Shouji {
constructor ( brand, price ) {
this . brand = brand;
this . price = price;
}
call ( ) {
console. log ( "我可以打电话!!" ) ;
}
}
let onePlus = new Shouji ( "1+" , 1999 ) ;
console. log ( onePlus) ;
console. log ( onePlus . call ( ) ) ;
function Phone ( ) {
}
Phone. name = '手机' ;
Phone. change = function ( ) {
console. log ( "我可以改变世界" ) ;
}
Phone . prototype. size = '5.5inch' ;
let nokia = new Phone ( ) ;
console. log ( nokia. name) ;
nokia. change ( ) ;
console. log ( nokia. size) ;
class Phone {
static name = '手机' ;
static change ( ) {
console. log ( "我可以改变世界" ) ;
}
}
let nokia = new Phone ( ) ;
console. log ( nokia. name) ;
console. log ( Phone. name) ;
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. photo = function ( ) {
console. log ( "我可以拍照" )
}
SmartPhone . prototype. playGame = function ( ) {
console. log ( "我可以玩游戏" ) ;
}
const chuizi = new SmartPhone ( '锤子' , 2499 , '黑色' , '5.5inch' ) ;
console. log ( chuizi) ;
class Phone {
constructor ( brand, price ) {
this . brand = brand;
this . price = price;
}
call ( ) {
console. log ( "我可以打电话!!" ) ;
}
}
class SmartPhone extends Phone {
constructor ( brand, price, color, size ) {
super ( brand, price) ;
this . color = color;
this . size = size;
}
photo ( ) {
console. log ( "拍照" ) ;
}
playGame ( ) {
console. log ( "玩游戏" ) ;
}
call ( ) {
console. log ( '我可以进行视频通话' ) ;
}
}
const xiaomi = new SmartPhone ( '小米' , 799 , '黑色' , '4.7inch' ) ;
console. log ( xiaomi) ;
xiaomi . call ( ) ;
xiaomi. photo ( ) ;
xiaomi. playGame ( ) ;
class Phone {
constructor ( brand, price ) {
this . brand = brand;
this . price = price;
}
call ( ) {
console. log ( "我可以打电话!!" ) ;
}
}
class SmartPhone extends Phone {
constructor ( brand, price, color, size ) {
super ( brand, price) ;
this . color = color;
this . size = size;
}
photo ( ) {
console. log ( "拍照" ) ;
}
playGame ( ) {
console. log ( "玩游戏" ) ;
}
call ( ) {
super . call ( ) ;
console. log ( '我可以进行视频通话' ) ;
}
}
const xiaomi = new SmartPhone ( '小米' , 799 , '黑色' , '4.7inch' ) ;
console. log ( xiaomi) ;
xiaomi . call ( ) ;
xiaomi. photo ( ) ;
xiaomi. playGame ( ) ;
class Phone {
get price ( ) {
console. log ( "价格属性被读取了" ) ;
return 'iloveyou' ;
}
set price ( newVal ) {
console. log ( '价格属性被修改了' ) ;
}
}
let s = new Phone ( ) ;
s. price = 'free' ;