JS模拟一个HashTable类,包含add,remove,contains,length方法
定义类需要把函数名的第一个字母大写HashTable;
this关键字指向调用者;
为自定义的原型添加方法;
push为数组追加项;
splice时数组的方法,用来增\删\改数据
function HashTable(){
this.value = new Array();
}
HashTable.prototype.add = function(value){
this.value.push(value);
}
HashTable.prototype.remove = function(index){
this.value.splice(index,1);
}
HashTable.prototype.contains = function(value){
let aValue = this.value;
for(let index = 0; index < aValue.length;index++){
const element = aValue[index];
if(value == element){
return true;
}
}
return false;
}
HashTable.prototype.length = function(index){
this.value.length;
}
JS输出document对象中所有成员的名称和类型
document是一个对象,需要输出所有可枚举的key和value
for(key in document){
document.write(key + ':' + document[key] + '<br ?>');
}
利用js生成一个table
div id="table11"></div>
<script>
let row;
let cell;
for(let index = 0;index < 10;index++){
row = document.createElement('tr');
document.getElementById('table11').appendChild(row);
for(let j=0;j<5;j++){
cell = document.createElement('td');
cell.innerText='内容';
row.appendChild(cell);
}
}
</script>
```