1 删除数组
var arr = [12, 3, 45, 4];
console.log(arr.length);//4
arr.length=0
console.log(arr.length)//0
2 获得时间戳
var dt = new Date();
console.log(dt);
console.log(dt.valueOf());
Fri Aug 30 2019 08:03:54 GMT+0800 (台北标准时间)
1567123434142
3 页面就是文档--document,文档中有根元素html
4 元素:页面中的所有标签可以看作是元素,元素可以看作是对象
节点:页面中的所有内容都是节点,标签,属性文本
5 doucment.getElementById('id属性值') //id属性不能重复
返回的是对象
doucment.getElementsByTagName('标签名')
返回的是数组
6 onclick执行的函数上面加上(),则刷新后就会执行代码
马上就会执行
个人觉得可以利用这样的行为进行初始化。
不加上()才会再点击后执行函数。
7 有名函数和无名函数应用区别
如果函数是有名的话,可能写两个一样的函数,那么将不会执行第一个函数,全部执行第二个哈桑农户
(同名函数将会被覆盖)
无名函数则不会出现这样的问题
配合使用最好。
8 注意的问题:
不可以再body前面写js代码,比如你进行document.getElementById('btn')
那么再此之前没有btn,那么肯定报错了
9
10 标签里面的标签
11 this 这个元素的事件中,this就代表当前元素这个对象。既然可以修改属性那么就可以修改id这个属性。
12 js中修改width,height时,不用写px.this.width="300";
13 img标签的属性alt是没加载出来图片时的显示文字,title是鼠标悬浮时的文字
14
只在点击的时候进行触发,运行网页代码的时候不进行触发。