批改状态:合格
老师批语:
// 定义function demo1(){console.log('例子1',demo1.name)};// 调用demo1()
function tc(name){console.log('i am',name);}tc('chen')
function tc(...shu){console.log(shu);}tc(1,2,3,4,5,6)
function tc(...shu){console.log(shu);let sum = 0;// 遍历数组for(let v of shu){sum=sum+v}console.log(sum)}tc(1,2,3,4,5,6)
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><button id='btn1'>按钮</button></body><script>function fun1(){alert('hello')}// 获取id事件,赋值等于btn1let btn1=document.getElementById('btn1');// 点击触发函数,调用函数不加括号btn1.onclick=fun1</script></html>
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><script>function fun1() {return {name: 1,sex: 'nan',}}let preson = fun1();console.log(preson);// 使用.访问对象值console.log(preson.name,res.sex);</script></body></html>
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><script>function arr1() {return ["name", "sex"];}fun1 = arr1()// 打印数组console.log(fun1)// 遍历数组for (let x in fun1) {console.log(fun1[x])}</script></body></html>
匿名函数可以改写
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><script>const fun1 = function (chen) {return chen * 2}console.log(fun1(3))</script></body></html>`
// 去掉function,在()后面加=>const fun1 = (chen)=> {return chen * 2}console.log(fun1(3))
有返回值,可以去掉return与花括号
// const fun1 = function (chen) {// return chen * 2// }// console.log(fun1(3))const add = (a,b)=> {return a+b}console.log(add(1,2))
const add = (a,b)=> a+bconsole.log(add(1,2))
操作bom
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><style>.item:first-of-type {color: red;}</style><body><ul id="list"><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></body><script>// 返回元素集合中的第一个元素const li = document.querySelector('.item')console.log(li)const lis = document.querySelectorAll('.item')// 返回元素集合中的所有元素console.log(lis)// 转化为数组let list = [...lis]console.log(list)lis.forEach(item => {console.log(item);// 所选元素变成蓝色item.style.color = 'blue';});// 选择classconsole.log(document.querySelector('.item'))</script></html>
操作dom,获取id,class,操作元素
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><style>.red {color: red;}.blue{color: blue;}</style><body><p class="red" id='hello'>大家晚上好</p></body><script>const p =document.querySelector('p');// 获取类名字console.log(p.className)// 后去id名字console.log(p.id)// 将红色改掉蓝色p.className='blue'</script></html>
增删改css样式
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><style>.red {color: red;}.blue{color: blue;}.bg {background-color: yellow;}</style><body><p >大家晚上好</p></body><script>const p =document.querySelector('p');// 改成蓝色p.classList.add('blue');// 增加黄色背景p.classList.add('bg')</script></html>
const p =document.querySelector('p');// 改成蓝色,增加黄色背景p.classList.add('blue','bg');// 移除黄色背景p.classList.remove('bg');
自动切换样式
const p =document.querySelector('p');p.classList.toggle('red');
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号