美文网首页
JavaScript菜鸟-复习-对象

JavaScript菜鸟-复习-对象

作者: Aaron阿槑与阿瓜 | 来源:发表于2017-12-18 23:22 被阅读0次

    value=undefined

    var name;
    

    在申请变量的时候,如name,其值实际是undefined;

    alert(document.getElementById("num"));
    

    当获取一个不存在的对象的时候,如num,会返回null;

    javaScript数据类型

    String(字符串),Boolean(布尔值),Number(数字),Array(数组),Object(对象),
    Null(空),undefined(未定义)

    字符串的表达形式

    源码

    var carname1="Volvo XC60";
    var carname2='Volvo XC60';
    var answer1='It\'s alright';
    var answer2="He is called \"Johnny\"";
    var answer3='He is called "Johnny"';
    

    显示:

    Volvo XC60
    Volvo XC60
    It's alright
    He is called "Johnny"
    He is called "Johnny"
    

    数组

    创建数组的方式:

    方式一:

    var num=new Array();
    num[0]="1";
    

    方式二:

    var num=new Array("1","2","ads");
    

    方式三:

    var num=["1","2","ads"];
    

    对象

    对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式(name:value)来定义。属性由逗号分隔;

    var person={firstname:"John", lastname:"Doe", id:5566};
    

    调用对象属性的两种方式:如:person对象

    方式一:

    person.lastname;
    

    方式二:

    person["lastname"];
    

    常见的创建对象的方式:

    方式一:

    var demo1=Demo();       //创建一个方法;
    function Demo()
    {
    var object=new Object();
    object.age=12;
    object.name="liu";
    object.firstF=function()
        {
    
        }
    }
    document.write(demo1.age);      //调用对象的属性;
    

    方式二:

    var demo2=new Demo();           //创建一个对象类;
    function Demo()
    {
        this.name="小名";
        this.age=12;
        this.firstF=function()
        {
        
        }
    }
    document.write(demo2.age);      //调用对象的属性;
    

    疑惑:js中var num=new Array()和var num=new Array有什么区别:

    相关文章

      网友评论

          本文标题:JavaScript菜鸟-复习-对象

          本文链接:https://www.haomeiwen.com/subject/femvwxtx.html