JavaScript_Day2
对象的声明
let 对象名={属性值,方法}
<script>
let sir={
name:"wang",
address:"Henan",
age:18
}
//修改属性
sir.name="li";
//增加属性
sir.sex="man";
//删除属性
delete sir.age;
console.log(sir);
</script>
查找的两种方法
1.对象名.属性名
2.对象名["属性名"] ,如sir['name']
如何写方法
例如song方法
song: function(){
console.log("song");
}
const优先
在声明变量时,const优先使用
为什么const声明的对象可以修改其属性?
因为对象(例如数组)是引用类型,只要地址不变,就不会报错。建议数组和对象使用 const 来声明。
根据CSS选择器来获取DOM元素(重点)
1.匹配一个元素
<div class="test">123456</div>
let Test=document.querySelector('css选择器')
2.匹配多个元素
document.querySelectorA1l('css选择器')
//例如ul 中的 li
document.querySelectorA1l('ul li')
返回值:CSS选择器匹配的NodeList 对象集合
3.注意:document.querySelector('css选择器'),括号里面要写字符串。
Math中的random函数生成随机数
如何生成N-M之间的随机数?
let a=Math . floor ( Math . random () * ( M - N + 1 )) + N;
如何生成0到M的随机数?
let a=Math . floor ( Math . random () * ( M + 1 )) ;