发表于: 2018-12-13 22:44:13

1 730


今天完成的事:

一.今天把js的内容大概浏览了一遍,虽然做不到理解 ,运用,但是在脑海里有了一个大体的印象。初次接触,还处于懵逼状态。

二.学习到的理论知识:

1.JavaScript的作用域在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。

JavaScript 函数作用域: 作用域在函数内修改

局部作用域:
变量在函数内声明,变量为局部作用域  。                 

局部变量:变量在函数内声明,        局部变量只能在函数内部访问

因为局部变量只作用于函数内,所以不同的函数可以使用相同名称的变量。   局部变量在函数开始执行时创建,函数执行完后局部变量会自动销毁。

全局变量:变量在函数外定义,即为全局变量。全局变量有全局作用域,页面中所有的脚本和函数都可以访问。

如果变量在函数内没有声明(没有使用var关键字),那么变量为全局变量。

变量的生命周期:在声明变量是初始化,局部变量在函数执行完毕后销毁,全局变量在页面关闭后销毁。

2.HTML-Dome-改变HTML

改变输出流:

在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。     绝对不要在文档(DOM)加载完成之后使用 document.write()。这会覆盖该文档。

改变HTML内容:

修改 HTML 内容的最简单的方法是使用 innerHTML 属性。

语法:document.getElementById(id).innerHTML=“新的 HTML”

改变HTML属性:

语法document.getElementById(id).attribute=新属性值

改变HTML样式:

语法:document.getElementById(id).style.property=新样式

3.学习创建新的HTML元素(节点)-Appendchild()

将新建元素添加到输出流尾部:demo:

将新建元素添加到输出流开头:-insertBefore()

4.js定时器:js中一般会使用两种定时器;

(1):setTimeOut()  :暂停指定的毫秒后执行指定的代码;            

(2):setInterVal() : 间隔指定的毫秒数不停的执行指定的代码;

5.JavaScript 对象: 字符串,数值,数组,函数都可以是对象。对象只是带有属性和方法的特殊性数据类型。

访问对象属性的语法是:

              objectName.propertyName()

访问对象的方法:方法是能在对象上执行的动作。

调用方法的语法是:

             objectName.methodName()


明天计划的事:加深对理论知识的理解和思考,将学习的知识运用在实践任务中,开始尝试手动写js代码,进行js的任务。

遇到的问题:对于对象和方法的概念有点模糊,还有就是对条件语句这块比较陌生,简单的条件语句还可以接受,难一些的就有点吃劲儿了,不知道使用。

收获:学会创建html节点,向文档中添加元素,如何区分局部变脸和全局变量。


返回列表 返回列表
评论

    分享到