1-1 行高
body{font-size: 20px;line-height: 40px;//40px(div)line-height: 3;//54px(div)line-height:200%;//40px(div)}div{font-size: 18px;}<div>hello world</div>
1-2 em,rem,vw,vh
html{font-size: 10px;}.parent{width: 200px;height: 200px;background-color:darkcyan;font-size: 20px;}.child{width: 2em;//40px相对于父元素的font-size而言height: 2em;//40pxbackground-color:darkorange;}

html{font-size: 10px;}.parent{width: 200px;height: 200px;background-color:darkcyan;font-size: 20px;}.rem{width: 10rem;//100px 相对于根元素html的font-sizeheight: 10rem;//100pxbackground-color: crimson;}
1-3 vw,vh
*{margin: 0;padding: 0;}div{box-sizing: border-box;}.parent{display: grid;grid-template-columns: repeat(5,20vw);grid-template-rows: repeat(2,20vw);}.parent div{border: 1px solid #333333;}
1-4 控制语句
var a=10;var b=20;if(b<a){console.log("123")}console.log("00") //00
1-5 if-else
var age=20;if (age>=22){console.log("50")}else{console.log("00")//00}
1-6 if-elseif
var age=8;if (age>=18){console.log("成年人")}else if(age>=12){console.log("青少年")}else if(age>=6){console.log("少年")}else{console.log("小孩")} //青少年
1-7while
var a=10;while(a){alert("hello world");}//网页出现hello world
1-8while-for
var a=0;while(a<=3){console.log(a);a++;}//0123
1-9 for循环
for(var i=0;i<=3;i++){console.log(i)}//0 1 2 3
1-10 for-in
var obj ={name:"meng",age:21,skill:"123"}for(var item in obj){console.log(obj[item]) //meng 21 123}
1-11 break 跳出循环
for(var i=0;i<=6;i++){console.log(i);//0 1 2 3if(i==3){break;}}console.log(i)//3
1-12 continue
for(var i=0;i<=6;i++){if(i==3){continue;}console.log(i)//0 1 2 4 5 6}
1-13 dom
<div class="abc">hello world</div><div class="test">good</div>var app=document.getElementsByTagName("div");app是名字console.log(Array.isArray(app)) //trueconsole.log(app.length) //2for(var i=0;i<app.length;i++){console.log(app[i])//<div class="abc">hello world</div><div class="test">good</div>如果加上等于号第三个元素会出现undefined}
1-14 switch
var x="111";//其他var x="女";//女 其他var x="男";//男 女 其他switch(x){case "男":{console.log("男");}case "女":{console.log("女");}default:console.log("其他")}
1-15 class
<div class="one">hello 1</div><div class="one">hello 2</div><div class="one">hello 3</div><div class="one">hello 4</div><script>var all=document.getElementsByClassName("one")console.log(all); //hello 1, hello 2, hello 3, hello 4,for(var i=0;i<all.length;i++){all[i].onclick=function(){console.log("hello")//点击任意一行,工作台会出现hello(叠加)this.style.display="none"点击任意一行,此行消失}}</script>
1-16 id
<div id ="app">app<div class="one">one1</div><div class="one">one1</div><div class="one">one1</div></div><script>var app=document.getElementById("app");console.log(app);var all =document.querySelectorAll(".one");console.log(all)</script>1. console.log(app);//<div id ="app">app<div class="one">one1</div><div class="one">one1</div><div class="one">one1</div></div>2.console.log(all);//NodeList(3) [div.one, div.one, div.one]0: div.one1: div.one2: div.onelength: 3
1-17 btn
<input id="input" type="checkbox">篮球<script>var input =document.getElementById("input")input.checked=false;//false:不选篮球,true:选择篮球console.log(input.id);//input</script>
1-18 多选框 (全选 不选 反选)
<button id="all">全选</button><button id="notAll">不选</button><button id="reverse">反选</button><div><input type="checkbox">足球<input type="checkbox">篮球<input type="checkbox">lol<input type="checkbox">王者</div><script>// var all =document.getElementById("all");// var notAll=document.getElementById("notAll");var inputs =document.getElementsByTagName("input");// var reverse=document.getElementById("reverse");all.onclick=function(){for(var i=0;i<inputs.length;i++){inputs[i].checked=true;}}notAll.onclick=function(){for(var i=0;i<inputs.length;i++){inputs[i].checked=false;}}reverse.onclick=function(){for(var i=0;i<inputs.length;i++){console.log(inputs[i].checked)inputs[i].checked=(inputs[i].checked)?false:true;//inputs[i].checked=!(inputs[i].checked)}}
1-19 隔行变色
<ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li></ul>/*odd 奇数even 偶数*//* li:nth-child(even){background-color:pink;}li:nth-child(odd){background-color: aqua;} */<* i%2 0 1 2 3 40 1 0 1 0*><script>var lis=document.getElementsByTagName("li");for(var i=0;i<lis.length;i++){if(i%2==0){lis[i].style.backgroundColor="pink"}else{lis[i].style.backgroundColor="darkcyan"}}
1-20 toggle 切换
<div style="display: block;">div</div><button id="btn">btn</button><script>var div=document.getElementsByTagName("div")[0];var btn =document.getElementById("btn");btn.onclick=function(){var d=div.style.display;// if(d=="block"){// div.style.display="none"// }else{// div.style.display="block"// }div.style.display=(d=="block")?"none":"block";}</script>
