黑马程序员技术交流社区
标题:
【广州】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