javascript学习一: 基础语法

为了与例子结合,全部在代码片里显示。请结合注释和代码学习。

//对于js而言,是没有数据类型的,全部都是通过var来完成变量的创建

function fn2() {
   //当在函数内部没有使用var来声明变量的时候,这个变量就会作为全局变量声明
   //b = 10;
   //所以一定注意,在函数中定义变量一定要使用var
   var b = 10;
   alert(b);
   // alert(c);
  }
  //变量的类型,常用的类型有:Number,String,Array,Date
        //可以通过typeof来查看变量的类型
        var a = 10.6;
        // alert(typeof a);
        a = "11";
        //java进行强制类型转换是(Number)a,而js是通过Number(a)
        // alert(Number(a)+1);
        //如果强制转换一个非数字的值为Number会得到一个NaN的值
        var b = "abc";
        //alert(Number(b));
        b = "12px";
        //使用parseInt可以将字符串开头的几个数字转换为int,但是如果开头不是数字,那就得到NaN
        //alert(parseInt(b));
        var as = ["a","b",1,2,3];
        //对于数组等对象而言,显示的结果就是object不会显示Array
        //alert(typeof as);
        //判断as是否是Array的实例,如果是返回true
        //alert(as instanceof Array);

        //布尔类型:true和false,在js中,非0就是true,特别注意:NaN是false
        //当一个变量没有定义值的时候,是undefined类型,undefined类型是false
        //特别注意:在js中除了NaN,undefined,0这三个数是false外其余皆是true
        var size;       
        // alert(!!size);

        for(var i=0;i<as.length;i++) {
            alert(as[i]);
        }

你可能感兴趣的:(JavaScript)