学习目标:
对象
学习内容:
- 什么是对象
- 对象的操作【增,删,改,查】
- 对象的方法
- 遍历对象
- 数学内置对象
- 猜数字游戏
学习时间:
- 7.27
学习产出:
- 对象:是一种数据类型,无序的数据结构。
- 对象的特点:无序的数据的集合,可以详细的描述某个事物。
- 对象的操作:
注:严格模式是不允许删除的
<script> let phone={ name:'iqoo11', processor:'第二代骁龙8移动平台', chip:'自研芯片V2' } // 对象属性的增加: phone.price='4399' console.log(phone) // 对象属性的删除 delete phone.chip console.log(phone) // 对象属性的修改 phone.name='iqoo11pro' console.log(phone) // 对象的特殊查找:适合特色的属性名 console.log(phone['name']) </script>
- 对象的方法及遍历:
<script> let phone={ name:'iqoo11', processor:'第二代骁龙8移动平台', chip:'自研芯片V2', song:function (x,y) { document.write(x+y) } } phone.song(1,2) document.write('<br>') // 注意:这里的phonekey是'属性',是字符串,所以要使用特殊的查找方法。 for (let phoneKey in phone) { document.write(phone[phoneKey]) document.write('<br>') } </script>
- 数学内置对象 :
<script> /* document.write(`haha`) document.write(Math.floor(Math.random()*(10+1)))*/ // 生产n-m的随机数Math.floor(Math(M-N+1))+N let N= +prompt(`请输入从哪开始`) let M=+prompt(`到哪个数?`) let num=Math.floor(Math.random()*(M-N+1))+N document.write(`m-n的随机数是${num}`) </script>
- 猜数字游戏:
<script> function getrandom(x,y) { return Math.floor(Math.random()*(y-x+1)+x) } let random=getrandom(1,10) while (true){ let num=prompt(`请输入一个数:`) if (num>random){ alert(`你猜大了`) }else if(num<random){ alert(`你猜小了`) }else{ alert(`猜对了`) break } } </script>