1. 逻辑运算符
!:非
* 其他类型转为boolean
1. number:0或者NaN为假,其他为真。
2. string:除了空字符串,其他都是true。
3. null&undefined:都是false。
4.对象:所有对象都为true。
注意:运用这些规则可以简化我们的操作。
var obj = ???
if(obj){
//do something...
}
//上面的效果等同于
if(obj != null && obj!= ""){
//do something...
}
2. js的定时器只执行一次的原因
//执行了一次
function fun(param){
console.log(param);
}
setInterval(fun("测试"),2000);
//解决方案1:函数名不要带括号
function fun(){
console.log(param);
}
setInterval(fun,2000);
//解决方案2:执行的函数名用引号括起来,有参数就填写参数
function fun(param){
console.log(param);
}
setInterval("fun('param')",2000);
3. table居中
方式1:
样式设置:
table{
margin:auto;---这个属性必须设置,否则没效果
border:1px solid gray;
}
方式2:
属性设置:
<table align="center">
......
</table>
…持续补充知识空缺…