zoukankan      html  css  js  c++  java
  • 关于数组,对象,构造器的写法以及事件的使用

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

  • 相关阅读:
    78. Subsets
    93. Restore IP Addresses
    71. Simplify Path
    82. Remove Duplicates from Sorted List II
    95. Unique Binary Search Trees II
    96. Unique Binary Search Trees
    312. Burst Balloons
    程序员社交平台
    APP Store开发指南
    iOS框架搭建(MVC,自定义TabBar)--微博搭建为例
  • 原文地址:https://www.cnblogs.com/mmore123/p/12045234.html
Copyright © 2011-2022 走看看