1. 程式人生 > 其它 >29.class中的getter與setter

29.class中的getter與setter

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <script> // get和set class Phone { // class裡面可以沒有建構函式 get price() { //讀取price會呼叫set,裡面的返回值,就是price屬性的值 console.log("價格屬性被讀取了"); return 123; }
set price(value) { // 對price設定的時候,會呼叫set,裡面必須要接收一個形參value console.log("價格屬性被修改了", value); } }
let s = new Phone(); s.price = 100; console.log(s.price); </script> </body> </html>