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树)第二、查找触发事件的元素、第三、绑定事件处理函数。
感觉今天的内容很难,唔.......
近期评论