js 自定义对象属性

 Object.defineProperty(Array.prototype, '$set', {
          value:function(index, val){
          console.log(typeof this);
          if (index>= this.length) {
              this.length = Number(index)+1
          }
          return this.splice(index, 1, val)[0];
        },
       writable: true,
       configurable: true
  });

上面给数组增加了一个 set.vararr=[1,2,3,4,5];arr. set(6,3);
最终数组值为1,2,3,4,5,3

你可能感兴趣的:(php+html+js)