JavaScript数组(包括上一笔记都是ECMAScript对象),BOM对象,DOM对象,html DOM Enent(事件)
1、Arrary; var ret = new Arrary(1,2,3,4,5,6);
如果采用初始化的方式创建数组,如果里面只有一个值并且是一个数字,表示的就是长度而不是内容
.join(): var ret = ["hello","maiihu"].join("++++") 数组拼接
栈:push压栈:
<script>
var arr5=[1,4,5,7];
arr5.push(13);
arr5.push("hello",7);
console.log(arr5);
pop弹栈:(删除最后一个元素):arr5.pop();
队列:shift 出:shift()
unshift 进:unshift()
2、date()对象:
var date_obj=new Date();
alert(date_obj.toLocaleDateString());
var date_obj2=new Date("2019/6/05 11:20");
alert(date_obj2.toLocaleString());
var date_obj3=new Date(5000);#5000毫秒,5秒,在Unix诞生时间基础加5000毫秒
alert(date_obj3.toLocaleString());
var date_obj = new Date();
console.log(date_obj.getFullYear()); #年
console.log(date_obj.getMonth()); #月(默认从0起始)
console.log(date_obj.getDate()); #日
console.log(date_obj.getDay()); #星期
console.log(date_obj.getHours()); #时
console.log(date_obj.getMinutes()); #分
console.log(date_obj.getSeconds()); #秒
3、RegExp正则对象:博客园或CSDN复习:可与String方法结合搜索查找字符串
4、Match对象:Math.random()随机值;Manth.round(2.8)四舍五入;Math.pop(2,3)次方,幂;
BOM对象
1、window对象:
var ret=confirm("1523456")
var ret=prompt("hello")#提示框
alert(ret)
2、onclick调用function函数
document.getElementById("");#获取id的参数值
3、定时器:setInterval(begin,1000)毫秒
4、history历史,具体需要时自行查询
history内部三种方法:forward back go
5、location.reload():重载;location.href="http://www.baidu.com"跳转链接
DOM对象
全局查找
1、ele.nodeName;ele.nodeType;ele.nodeValue;了解一下,几乎不会用,用到再细查
2、var ele=document.getElementsByClassName("div2");
3、console.log(Name[i].innerHTML)#获取name元素的值
局部查找可以通过TagName
var ele2 = ele.getElementsByTagName("p");
alert(ele2.innerHTML)
alert(ele2.length)
局部查找可以通过class
var ele4 = ele.getElementsByClassName("ppp");
alert(ele4);
局部查找不可以通过 tagName
var ele5=ele.getElementsByName("eric");#div块的名字
alert(ele5);
局部查找不可以通过ID
var ele3 = ele.getElementById("ppp");
alert(ele3.innerHTML);
html DOM Enent(事件):具体情况再具体分析