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


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

  • 相关阅读:
    HDU 5794
    HDU 5794
    3070 Fibonacci 矩阵快速幂
    数论基础
    hdu 1061 Rightmost Digit 快速幂
    poj 2305 Basic remains java
    poj 1001 Exponentiation
    hdu 2054 A == B ? (java)
    java大数练习
    hdu3018 Ant Trip 欧拉回路
  • 原文地址:https://www.cnblogs.com/mmore123/p/12045234.html
Copyright © 2020-2023  润新知