8.31 冯娜

学习日志

​ 今天早上老师讲了上周的考试卷子,学习了数组、栈、队列、二维数组、DOM。

一、上周的考卷我需要掌握的知识点有:

1、取1~11之间的随机数(包含1不含11)

​ Math.floor(Math.random()*10+1)

​ parseInt(Math.random()*10+1)

2、函数声明与函数表达式的区别:

​ 相同点:两者都可以创建函数

​ 不同点:函数声明可以存在函数提升,函数表达式没有函数提升。

函数声明:

function myFunction(){};

函数表达式:

var myFunc=function(){};

3、创建函数的三种方式

(1)函数声明:

function sum1(num1,num2){

​ return num1+num2

}

(2)函数表达式:
var sum2=function(num1,num2){

​ return num1+num2

}

(3)函数对象方式

var sum3=new Function ("num1","num2","return num1+num2");

4、三种弹窗的单词以及三种弹窗的功能:

(1)alert//弹出对话框并输出一段提示信息

​ function ale(){

​ //弹出一个对话框

​ alert("提示信息!")

​ }

(2)confirm//弹出一个询问框,有确定和取消按钮

​ function firm(){

​ //利用对话框返回的值(true或者false)

​ if (confirm("你确定提交吗?")){

​ alert("点击了确定");

}

​ else{

​ alert("点击了取消")};

}

3、prompt//弹出一个输入框,输入一段文字,可以提交

​ function prom(){

​ var name =prompt("请输入您的名字","");

内容赋值给变量name

}

二、数组:

1、创建数组:

(1)创建空数组:数组直接量:var arr=[];使用内置构造函数:var arr=new Array(值1,值2…);

(2)创建数组同时初始化数组元素:数组直接量:var arr=[];使用内置构造函数:var arr=new Array(值1,值2…);

(3)创建含有n个空元素的数组:var arr=new Array(n);

2、数组元素的访问:

数组【下标】:arr[i]:三个不限制:第一、不限制元素的数据类型,第二、不限制下标越界,第三、不限制元素个数。

2、数组中的方法(API)

(1)数组转字符串:String(arr);arr.toString();arr.join("连接符")

(2)拼接和截取数组:拼接:varnewArr=arr1.concat(值1,值 2,arr2….);截取:var subArr=arr.slice(start,end)

(3)修改数组:删除元素;插入元素;替换元素;常用方法:广告轮播。

(4)翻转数组中的元素:arr.reverse();

(5)排序:手写排序;arr.sort();

(6)栈:一端封闭只能从另一端进出的数组

​ 注意:开头入栈和结尾入栈的顺序是相反的。

(7)队列: 只能从结尾进入,从开头出的数组 。

三、二维数组:
    数组中的元素内容,又是一个子数组,数组中每个元素也是数组 。
四、对象和数组之间的关系:
    对象和数组可以相互包含 。
五、数组的使用:判断一个对象是否为数组;数组去重。
六、DOM:

1、什么是DOM: DOM(Document Object Model),译为文档对象模型,是 HTML 和 XML 文档的编程接口(API),是一套专门操作网页内容的对象和函数的统称 。

2、为什么使用DOM: DOM 是 W3C(万维网联盟)的标准,只要操作网页中的内容时,都要使用DOM。早期的各家浏览器,虽然均在做相同的事件,但是DOM的对象和函数各不相同,导致程序员在一种浏览器上实现的而效果,换了另一个浏览器就不能用了,所以在1998年的时候,W3C统一了DOM标准,统一了不同浏览器操作网页内容的API,从此以后使用DOM操作网页内容,几乎所有浏览器100%兼容 。

3、DOM的发展历程: 从有浏览器那天开始,就有DOM了,但是,最初的DOM是浏览器与浏览器之间不一致的。1998年W3C组织,制定了DOM函数和对象的标准。从此,所有浏览器都几乎100%兼容DOM 。

4、DOM可以做什么: DOM可以干五件事,包含:增、删、改、查和事件绑定 。

5、DOM树:

根节点、节点对象三大属性。

6、DOM操作流程:

第一、构建DOM树(先在头脑中构建DOM树)第二、查找触发事件的元素、第三、绑定事件处理函数。

​ 感觉今天的内容很难,唔…….

评论

this is is footer