<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>getter与setter——音乐播放器例子 </title>
<style type="text/css">
div{
font-size: 299x;
}
</style>
</head>
<body> <div id="app">
<div class="play-btn"></div>
</div>


<script>
class AudioPlayer{
constructor(){
this._status = 0; //要修改的属性 this.status = 0; //程序初始化时候的值
this.init();
} init(){
const audio = new Audio();
audio.src = '...'; audio.oncanplay = () =>{
audio.play();
this.status = 1;
}
} get status(){
return this._status;
}
set status(val){
const STATUS_MAP = {
0:'暂停',
1:'播放',
2:'加载中'
};
document.querySelector('#app .play-btn').innerText = STATUS_MAP[val];
this._status = val;
}
} const audio = new AudioPlayer(); </script>
</body>
</html>

输入出生年份并自动计算当前年龄:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
let year = prompt("请输入年份");
// 补充代码 //使用变量接收输入的年份 //定义一个类,设置默认的年龄为18
class Age{
constructor(){
this.age='',
this._age='18'
}
get age(){
return this._age;
}
set age(val){
if(val.length !== 4){
this._age = 18
}else{
let date = new Date(); //当前日期
let curYear = date.getFullYear(); //返回一个表示年份的四位数字
this._age = curYear - val;
}
}
} const agee = new Age();
agee.age= year;
document.write(agee.age) </script>
</body>
</html>

最新文章

  1. Android进度条学习
  2. The shortest path---hdu2224 &amp;&amp; Tour---poj2677(旅行商问题)
  3. Python,Jupyter Notebook,IPython快速安装教程
  4. Asp.net MVC 视图(三)
  5. UITabBarController常见代理方法的使用
  6. ios录制测试
  7. 夺命雷公狗ThinkPHP项目之----企业网站19之网站配置信息的修改
  8. Apache Spark Tachyon的简介
  9. Struts2的国际化
  10. 为什么要在&lt;button&gt;元素中添加type属性
  11. ng表单验证,提交以后才显示错误
  12. 转-C# 操作 Excel 常见问题收集和整理
  13. web端及时通讯原理
  14. 前端worker之web worker
  15. PHP die与exit的区别
  16. actionbar详解(二)
  17. localStorage sessionStorage cookie indexedDB
  18. 联想拯救者ISK代开BIOS的方法
  19. [Python_6] Python 配置 MySQL 访问
  20. cordova开发ios炸鸡

热门文章

  1. Python Unittest简明教程
  2. 网络损伤仪WANsim中的乱序功能
  3. 在LinuxMint 17 MATE中安装NVIDIA显卡驱动
  4. intouch 开发源程序加密方法
  5. js学习笔记之排序算法的原理及代码
  6. 论文笔记:(CVPR2017)PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
  7. 自学linux——3.编辑器vim的使用
  8. 【学习笔记】Expression表达式目录树
  9. Python3中的字符串相关操作
  10. Hello World!!