JavaScript菜鸟-复习-对象

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 5,610评论 0 6
  • 第三章 基本概念 3.1 语法 ECMAScript标识符一般采用驼峰大小写格式,也就是第一个字母小写,剩下的每个...
    小雄子阅读 3,669评论 0 1
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock阅读 8,649评论 2 36
  • 160113 清早看到Gabby的照片,越发清瘦了。有男生追她,她却只拍了背影。gabby说每次和我聊天都有青春散...
    XxXxXxN阅读 708评论 1 1
  • 说真的,女儿从来不会让我帮她学习功课,尤其是语文。 今天,午饭后突然把一摞高三模拟试卷给我,让我给她把错题重新...
    尧山男人阅读 2,555评论 0 1