我爱编程

js学习笔记----Day02函数和DOM

2018-04-02  本文已影响0人  Pamela_Liu

条件语句

1. if else

2. switch

3. 三目运算符

循环语句

1. for

2. do while

函数function

优点:


//可以通过函数名.length方式获得函数中形参个数

console.log(sum.length);

//实参个数

console.log(arguments.length);

js的作用域

全局变量和局部变量

全局变量
局部变量
注意点(一): 若形参和实参的命名相同, 作用域内部的形参会屏蔽实参的值

function demo2() {
    // 改变的是实参的值
    console.log(x++);//5
}
demo2(x);
console.log(x);//6

var x = 5;
function demo3(x) {
    // 改变的是形参的值
    console.log(x++);//5
}
demo3(x);
console.log(x);//5</pre>

注意点(二): 变量的使用----就近原则 !!!
//注意: 变量使用就近原则: 获取一个变量的值, 会在当前所在作用域内找有没有,如果有直接获取
//如果没有就往上一层找, 如果有直接获取, 如果上一层也没有就继续往上找, 直到找到最上层也没有, 就报错
//a is not defined
function sum2() {
    //var a = 11;
    function sum3() {
        //var a = 33;
        console.log(a);
    }
    sum3();
}
sum2();</pre>

DOM

DOM节点.png
DOM作用
//1.获取box元素
//document :每个载入浏览器的 HTML 文档都会成为 Document 对象
//通过 Document 对象可以对 HTML 页面中的所有元素进行访问。

// 文档    获取  元素   根据 id
//document get Element By Id //功能:文档对象根据id获取元素
//方法参数: 元素id, 格式:字符串
//方法返回值: 获取的元素
var box = document.getElementById('box');
console.log(box);

//2.通过dom修改box
//属性本质就是一个变量
//注意1:通过dom修改元素属性, 赋值格式为字符串,如果该属性有单位要添加单位
//注意2:通过dom修改元素属性, 本质是以行内式的方式修改, 行内式优先级高于页内式
box.style.width = '300px';
box.style.height = '300px';
box.style.backgroundColor = 'yellow';
</pre>

DOM事件

  1. 事件源: 相应事件的对象
  2. 事件: 触发的动作
  3. 事件指令: 相应事件后执行的代码
//1.获取按钮
var btn = document.getElementById('btn');
//2.获取box
var box = document.getElementById('box');

//3.onclick 鼠标点击事件
btn.onclick = btnClick;
function btnClick{

}
事件属性一览表
event.png
上一篇 下一篇

猜你喜欢

热点阅读