arguments 对象
用于函数形参没定义而实参有定义的遍历arguments.length来获取
<script>
function sum() {
let sum = 0 //累计
for (let i = 0; i < arguments.length; i++) {
sum += arguments[i]
}
return sum
}
alert(sum(1, 2, 3))
console.log(typeof arguments);
</script>
IIFE 就是在函数的前面加一个+ || - 来运行函数 就是立即执行函数
(function fun() {
alert("哈哈")
})()
冒泡排序
<script>
let arr = [2, 51, 4, 14, 56, 24]
for (let i = 0; i <= arr.length - 2; i++) {
for (let j = arr.length - 1; j > i; j--) {
//交换位置
if (arr[j] < arr[j - 1]) {
// 赋值换位
let s = arr[j - 1]
arr[j - 1] = arr[j]
arr[j] = s
}
}
console.log(`第${i}躺 排序结果:` + arr);
}
console.log(arr);
</script>
getElementById 对象 [只能拿到行内样式]
<input type="text" placeholder="哈哈" id="wenben"> //要给html给个ID选中他
<script>
let owenben = document.getElementById("wenben")
owenben.placeholder = "呵呵" //用.加上你想改的属性=修改值
.语法只用于w3c规定的属性才能用.其他自定义的语法没用
第二种方法
//用这个对象来获取也行 自定义的语法也可以
owenben.setAttribute("placeholder", "呵呵")
</script>
【注意一下的】有特殊的
class 要写成className 改类名
for 写成rowSpan
colspn 写成colSpan
事件 onclick
<script>
let oDiv = document.getElementById("kuang")
oDiv.onclick = function () {
alert("我是你爹")
}
</script>
[事件]
onclick 点击
ondblclick 双击
onmouseover 鼠标进入
onmouseout 鼠标离开
onfocus 得到焦点
onblur 失去焦点
onmousedown 鼠标按下
onmouseup 鼠标案件抬起
onload 当页面完全加载成功
window.onload 当页面全部的代码执行玩才执行