发表于: 2019-10-03 00:34:03

1 740


一、今天完成的事:

1. 看了任务4及之前的小课堂;

2.看了异步机制和回调函数;

3.准备做任务5,看了菜鸟驿站的ajax教程,每台看的懂,明天继续看;

二、学到的东西:

DOM是文档对象模型;规定了html中的文档的每个部分为一个节点;有这几类:文档节点、元素节点(标签)、文本节点、文本、属性节点(包含在元素节点中)、注释节点;DOM可以被javascript动态的修改;

常见的DOM操作有:

(1)获取dom;getElementById()、getElementsByTagName()、getElementsByClassName() ;

   (2)dom事件;如onclick点击事件、onload进入页面时执行、onunload离开时执行、onmouseover鼠标进入时执行、onmouseout鼠标指针移出时执行、onmousedown当用户鼠标摁下时执行、 onmouseup鼠标松开时执行;

(3)修改内容;innerHTML和修改表单的.value

初步认识了,BOM是浏览器对象模型;用来描述窗口的属性和状态;

包含了


js的几种传参方式:

url传递、coolie传递、web storage传递;

url的优点:

不足:

cookie

主要传输一些用户信息;使得服务端可以在下一次读取用户的访问记录;

js中操作:

添加时间:

读取:

web storage

储存:

接收:

删除:

sessionStorage类似;


数据对象中的几个操作的作用:

filter()筛选出符合条件的数组对象;返回新数组;

some()数组中是否有符合条件的元素;返回true或false

every()数组中是否都符合函数的条件;

map()将数组中的对象,每一个都执行括号中的函数,并返回新数组

foreach()将数组中的元素作为回调函数的对象传递后,执行回调函数;

以上的操作均对原函数无影响 ;


json数据的使用;

json是一种轻量级的数据交换格式,是js的原生格式;

主要用到的两个命令是:

不要使用eval()这个函数命令;


冒泡事件和捕获事件;

捕获事件:

冒泡事件即:

冒泡事件即你点击了一个按钮,系统会自动搜寻父节点是否也有相同情况触发的事件,是由事件本身到文档节点根部;

捕获是由文档根部到事件本身;

移除事件捕获与事件冒泡;

取消默认事件:(如a标签的跳转)

或者return false

例子:

明天计划的事:

1、继续看小课堂的内容;

2、深入.看下回调和异步

3、继续学习 ajax

遇到的问题:

做任务5,需要购买服务器么,我看都是发送到服务器,后接收之类的。

收获;



返回列表 返回列表
评论

    分享到