关于数组,对象,构造器的写法以及事件的使用

DuncanDavid 2019-12-15

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);
     
                }
 }

  数列中按照开头数字大小进行排列,并不是按照数值的大小进行排列

构造器函数的构成,

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();取消定时;

相关推荐