关于数组,对象,构造器的写法以及事件的使用
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();取消定时;