夜光序言:
西风瘦马浪迹天涯
执剑持酒尽显潇洒
正文:
JS 控制样式
我们就JS主要目的: 控制 web 中的前两种
结构
样式
行为
CSS怎么写样式 就是用div 语句
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
#demo{
width:100px;
height:100px;
background-color: aqua;
}
</style>
</head>
<body>
<div id="demo">
</div>
</body>
</html>
现如今用JS来写
怎么写? 嘿嘿
我们班36仁,我想要提问某个同学问题 , 夜光怎么做?
首先我点名字,找到这个同学,在提问
首先找人,找准对象
我们前面学过:div 一类人 span 都是
类名 好多个
ID永远唯一 // 不会冲突 唯一的那个元素
<div id="demo"></div>
<script>
document.getElementById("demo");
</script>
getElementById //理解这个含义,获得元素通过id
因为这个div 是在文档中,文档中很多个div其中的一个,所以我们先document
document.getElementById("demo").style.width="210px";
// 文档的id为demo的样式的宽度值为210px
举一反三:
<div id="demo"></div>
<script>
document.getElementById("demo").style.width="210px";
document.getElementById("demo").style.height="210px";
document.getElementById("demo").style.backgroundColor="aqua";
</script>
//注意backgroundcolor 中间没有横线 在JS 中用这种方法
变量及其作用域:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="black"></div> // 注意这个是ID
<script type="text/javascript">
var obj=document.getElementById("black"); // 注意这个是ID
obj.style.width="200px";
obj.style.height="200px";
obj.style.backgroundColor="red";
</script>
</body>
</html>
<body>
<script>
var num=10;
var num=20;
var num=30,num1=40;
// 如何申明变量
</script>
</body>
Var 2s [错误 不可以数字开头]
var 0bj=123; //这是错误的 0?不可以
Var _变量=NAN; 可以的
单引号双引号 完全相同 除非嵌套
var aa="夜光";
var bb='夜光';
// 一样的
变量作用域:全局变量 局部变量
<script>
var num=10;
function fn(){
console.log(num);
}
fn()
</script>
// 这就是一个全局变量例子, var num=10;这个语句在function外边,你懂的
全局变量: 1:在最外申明的变量 2:在函数体内部,但是没有申明var的
|
<script>
var num=10;
function fn(){
console.log(num);
result=11;
}
fn()
console.log(result);
</script>
//此处全局变量: num / result
局部变量:
在函数体内部申明的变量 |
|
局部变量优先级>全局变量
思考:
Var a=11;
Function fun()
{a=”global”;}
Console.log(a);
// 输出 11 ,因为函数没有调用 所以
对比分析:
Var a=11;
Function fun()
{a=”global”;}
fun();
Console.log(a);
//输出global ,此处函数调用了 【局部优先执行】
Var a=1;
Function func(){
a=b=2;
]
Func();
alert(a);
alert(b);
//输出2,2
关键点:
隐式的全局变量:在函数体内部,没有申明var的变量也是全局变量