<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
<!-- js中的循环多达十多种 -->
let arr=[1,23,43,212,45,554,53,22,34];
// for(let i in arr){
// console.log(arr[i])
// }
// for(let i of arr){
// console.log(i)
// }
// for(let i=0;i<arr.length;i++){
// console.log(arr[i])
// }
// arr.forEach(function(data,index){
// console.log(index,data)
// })
//作用域 (作用域不同,输出的值不同)
// var a=10;
// function fn2(){
// var a=20;
// console.log(a);//20
// }
// fn2();
// console.log("外面的a"+a)//a=10
//数组去重
// let arrNew =[];
// function rePeat(arrlistt){
// arrlistt.forEach((item)=>{
// if(arrNew.indexOf(item)===-1){
// arrNew.push(item)
// }
// })
// return arrNew;
// }
// console.log(rePeat([1,23,22,1,43]))
// //只需一句代码解决去重问题
// console.log(...new Set([1,23,22,1,43]))
//声明
//let 声明的是块作用域, var 声明的是函数作用域 const常量声明
// var i=1;
// if(i==1){
// var a=10;
// let b=10;
// }
// console.log(a)//10;
// console.log(b)//UncaughtReferenceError b is not defined 报错
//数组排序
// console.log([23,22,55,32,6,43].sort((a,b)=>{
// console.log(a,b);
// return a-b;//返回a-b是升序,返回b-a是降序,返回>0的数是反转,返回<=0的数是正转
// }))
</script>
//使用js模块
<script src="1.js" type="text/javascript" charset="utf-8"></script>
<script >
say();
</script>
</body>
</html>
js小练习
最新推荐文章于 2021-12-15 17:13:22 发布