黑马程序员技术交流社区

标题: 【广州】js学习 [打印本页]

作者: yqw_gz_java    时间: 2019-1-23 10:56
标题: 【广州】js学习
```
js 条件判断
        在js      中非0     为true
        null      为        false
        undefind  为        false
        
        
        
        
        
        js for in
        遍历 数组是时临时遍历是 索引
        遍历 对象是 对象的属性名   
        
```
js 的 with


```
     var nm ;//= document.getElementsByName("name");
            var pw ;//= document.getElementsByName("paswd");
            with (document){
                nm = getElementsByName("name");
                pw=getElementsByName("paswd");
            }
```
iNaN 判断是否是一个数字  但是存在 "" 认为是个数字
为了确保 运算的必须是number 得 如下代码

```
  if(!isNaN(a)&& a!="")
```
     
      js == 与===  
    == 只比较值  
    ===  比较值和数据类型
   
    数字与字符串比较时  js 会吧字符串转为数字(字符串必须是纯数字否则返回NaN)  
   
   
        var isopen = confirm("是否打开");
        alert(typeof  isopen);//boolen
        var name = prompt("请输入你姓名");
        alert(typeof  name);//string  
        


         
定时器     
```
   function inval() {
          var id=  setInterval("alert('试试');",300);
         
        }
         clearInterval(id);//取消
```
执行一次的代码
```
        var id=  setTimeout("alert('');",300);
```
eval  执行字符串形式的js代码




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2