批改状态:合格
老师批语:例子不错
-当有多个参数时小括号不能省,方法体中多条语句不能省略大括号
let ep1 =name => ["我是没有参数的,只返回一个连return也不用写", 2];let res1 = ep1(name);console.log(res1, typeof res1);
let id = "b888";let name = "电脑";let model = "macbook Pro";let demo7 = (id, name, modle) => ({ id: id, name: name, modle: model });let res = demo7(id, name, name);返回的是对象console.log(res.name, typeof res);
要注意…有元素组成数组和数组分解为元素们的功能 ,
function demo3(...arr) {console.log(arr);console.log(arr.reduce(function (prev, curr) {return prev + curr;}));}demo3(4, 5, 6, 7);let a = [1, 2, 3];demo3(...a);

cont tag1 =document.getelementsbytagname(tag)cont id1 = document.getelementbyid(id)contdocument.getelementbyname(name)document.getelementsbyclassname(classname)
函数 :
document.queryselector() 返回符合的第一个document.queryselectorall() 返回一组集合要注意的类型,注意转换为数组
css选择器较灵活
-classlist 应用场景 先用dom选取页面元素 如 p 标签
p.classlist.add(css样式1,css样式2)p.classlist.remove(css样式)p.classlist.replace(被替换样式,替换样式)p.classlist.toggle(样式) 如果当前有这种样式就删除,没有就加上,用于反复点击操作,按一次样式A,再按一次样式B,循环..
<ul id="list" data-email="qq.@saf"> 自定义类名要以 data开头中间用 - 连接<li class="item">item1</li><li class="item">item2</li><li class="item">item3</li><li class="item">item4</li><li class="item">item5</li><li class="item">item6</li></ul><script>const list1 = document.querySelector("list");console.log(list);console.log(list.dataset.email); 调用时 自定义部分要是里面有 - 则用小驼峰 如自定义有 data-email-user 则调用时 dataset.emailUser U要大写</script>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号