JavaScript日常学习2

JavaScript 数据类型

   字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

eg:var  variable_name="JavaScript日常学习2"    //字符串

       var  variable_name=3.14   //小数         var  variable_name=3   //整数  

       var   variable_name=true   //布尔(false) 

       var variable_name=new Array("1","2","3");   //数组     --》var variable_name=["1","2","3"];   

       var variable_name=new Array();    variable_name[0]="Saab";    variable_name[1]="Volvo";  variable_name[2]="BMW";   //自定义数组

       var variable_name=new String();           //对象
       var variable_name=new Number();       //对象
       var variable_name=new Boolean();      //对象
       var variable_name=new Array();          //对象
       var variable_name=new Object();        //对象

       var variable_name=null    &&   var variable_name;   //空(Null)、未定义(Undefined)

  1. 数组有四种方式:

    var arr1 = new Array('a', 'b', 'c');    //这是一个预定义的数组,在创建时初始化
    var arr2 = ['a', 'b', 'c' ];       //同样是在创建时初始化,但是这种创建更为简洁直观
    var arr3 = new Array();   var arr4 = [];     //这两种是创建空的数组
    

    在数组操作中,最值得注意的是下标的使用,容易出错

    对象的创建,一般推荐使用

    var people = {name : 'Tom', age : 21 , eat : function(){}  }
    

    也可先创建对象再追加属性和方法

    var people = new Object();
    people.name = 'Tom';   
    people.age = 21;  
    people.eat = function(){  }
  2.  JavaScript对象的创建和访问

    第一种:

    function Demo(){
        var obj=new Object();   //多行创建object实例
        obj.name="张思";
        obj.age=12;
        obj.firstF=function(){
        }
        obj.secondF=function(){
        }
    //var obj={name:"张思",age:12,firstf:function(){},secondF:function(){}}; //单行创建object实例     return obj; } var one=Demo(); // 调用输出 document.write(one.age);

    document.write(one.firstF());

    第二种:

    function Demo(){
        this.name="张思";
        this.age=12;
        this.firstF=function(){
        }
        this.secondF=function(){
        }
    }
    
    var one=new Demo
    
    // 调用输出
    document.write(one.age);
    document.write(one.firstF());




    JavaScript变量及其作用域

    局部变量:在函数中通过var声明的变量。

    全局变量:在函数外通过var声明的变量。

    没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。

    JavaScript 变量生命周期在它声明时初始化。

    局部变量在函数执行完毕后销毁。

    全局变量在页面关闭后销毁。



原文地址:https://www.cnblogs.com/hzb462606/p/8444760.html