- in的用法
a). 返回 对象中的所有属性
b).判断 对象的属性是否存在
<script type="text/javascript">
// 定义一个对象: 作为了解
var Person={
name:'尼古拉斯*赵四',
age:23,
job:'亚洲舞王'
};
for(var k in Person){
console.log(k); // 返回 对象中的所有属性
}
var bool='sex' in Person;
console.log(bool); // 返回false
// 注意: 在判断 对象的属性是否 存在时, 必须给这个属性添加单引号, 否则就会出错
var arr=[1,2,3,4,5];
console.log(5 in arr);//返回false
console.log('5' in arr);//返回false
</script>
- delete用法
作用:a). 删除对象的属性;语法:delete 对象.属性;
b). 可以删除没有使用var关键字声明的全局变量(直接定义在)
var obj={
name:'尼古拉斯@赵四',
age:23
};
// 删除对象的属性 delete
console.log(delete obj.name); // 返回true 表示的是删除成功
console.log(obj.name);//undefined 出现的 删除一个元素之后, 找不到该元素
// 全局变量
// 给变量添加var 表示 将变量的数据存放在栈中了
var num=10 ; num1=100;
result=delete num1;
console.log(result); // 返回true
//console.log(window.num1,result);
console.log(delete num); // 返回的是false
// GC垃圾回收机制 回收 未使用的变量 , 不让其占用内存
// var num_02=null;
//console.log(delete num_02);
-
定时器
a).让div接收字符串的方法:
Str=”这是一个神秘的地方”; Div.innerHTML=str;
b).让div接收数组的内容的方法:
Function
fun(){
Var arr=[“王一一”,”年龄”,23,”清华”]
Var n=0;
div.innerHTML+=arr[n];
n++;
var time=setTimeout(‘fun()’,500);
If(n>arr.length)
{
ClearTimeout(time);
};
}