JavaScript菜鸟-复习-对象

2017-12-18  本文已影响0人  Aaron阿槑与阿瓜

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有什么区别:

上一篇下一篇

猜你喜欢

热点阅读