关于数组,对象,构造器的写法以及事件的使用
1 常用的数组方法,push()结尾添加元素法,unshifi开头添加元素法,pop删除最后一个元素,shift删除第一个元素,a[i]=value更改元素数组转字符串toString,arr.indexOf包含某个元素,
arr.splice(arg1,arg2,[arg3,arg4]);第一个参数定义添加/删除元素位置,第二个参数应删除多少个元素,arr.concat(arr1,arr2);合并多个数组,生成一个新的数组;sort()以字母顺序对数组进行排序;
reverse()反转数组中的元素;
2 获取属性值方式:person[‘name’];person.name;
对象定义好后可以修改:person.name=”joney”;
可以继续添加值:person.height= 180;
删除属性:delete person.height;
var ars=[21,55,38,99,45,76,56,18,67,88]; // for(i=0;i<ars.length;i++){ for(j=0;j<ars.length-i;j++){ if(ars[j]>ars[j+1]){ var t=ars[j+1]; ars[j+1]=ars[j]; ars[j]=t; } console.log(ars); } }
数列中按照开头数字大小进行排列,并不是按照数值的大小进行排列
3 构造器函数的构成,
function Soldier(name,dagger=10){ this.name = name; this.dagger = dagger; this.xl = 10; this.gj = function(){ this.dagger--; return ‘剩余匕首‘+this.dagger; } this.fy = function(){ var i = parseInt(Math.random()*2); this.xl -= i; return ‘剩余血量‘+this.xl; } } var zs = new Soldier(‘zhangsan‘,12); var ls = new Soldier(‘lisi‘);
4 DOM对象查找元素以及改变元素的属性的写法
方法:document.getElementById()、document.getElementsByTagName()、document.getElementsByClassName();
document.getElementById().innerHTML= newhtml;修改HTML
document.getElementById().attribute= new value; 修改属性
document.getElementById().setAttribute(attr,val);修改属性
document.getElementById().style.property = new style;改样式
5 事件属性的基本写法
document.getElementById(id).onclick = function(){code};
window:浏览器打开的窗口
事件属性:alert(message);警告框;
setInterval(function(){},1000)定时器;
clearInterval()取消定时器;
setTimeout(function(){},1000);
clearTimeout();取消定时;