js(二)——基础语法

来源:互联网 发布:王柳雯的淘宝店 编辑:程序博客网 时间:2024/06/06 08:48
//1.定义变量//没有变量类型,用var定义变量var a=19;alert(a);a="hello";alert(a);//js写错的函数如果不运行不会报错,属于动态执行//2.定义函数function fn1(){//变量是有作用域的,但是在函数内如果不用var限定,这个变量就是全局变量//如果先调用fn2就会报错找不到变量,先调用fn1就可以了//一定注意,在函数中使用变量必须定义var,避免变量覆盖问题c=10;alert(c);}function fn2(){alert(c);}//3.变量的类型var d=10;//这个函数用来查看变量类型 //常用类型有number、String、Array、Datealert(typeof(d));//类型转换alert("11"+d);//输出1110alert(Number("11")+d);//输出21//强制转换不是数字的字符串为数字类型会得到NaN NOT A NUMBERalert(Number("abc")+d); //输出NaNalert(Number("12px"));//输出NaNalert(parseInt("12px"));//输出12 将字符串前面的数字解析出来//4.数组 元素可以是不同类型var as=["a","b","c",1];alert(typeof as); //输出object 对于数组等对象 显示objectalert(typeof fn1); //输出functionalert(as instanceof Array);//通过这种方式判断是不是某种类型//5.布尔类型 true false 在js中 非0就是true 0是false NaN是falsealert(!!0);var size;alert(size);//一个变量没有值 是undefined类型 是false//做判断时经常会使用布尔判断 记住几个特殊值为false//6.循环for(var i=0;i<10;i++){alert(i);}

0 0