JavaScript学习第二天(对象,数组,函数)

JavaScript学习第二天(对象,数组)

1.JavaScript数组的三种创建方式

数组的下标从0开始访问数组

//第一种数组方式
var object = new Array();
//声明一个数组  object变量名  =  new 一个数组;
object[0] = "one";
object[1]="two";
console.log(object);
//第二种数组方式
var object = new Array("one","two");
console.log(object);
//第三种数组方式:[]中括号其实就代表数组
var object = ["one", "two", "BMW"];
       数组下标: 0     1       2

2.JavaScript对象:

什么是对象? 就是你的女朋友 , 例如下面的例子:
test是我们的女朋友 那这个女朋友就会有代号:
我们一般女朋友都有这几个属性
名字 ,年龄,性别 这叫做键
中间用我们的 : 来分割, 冒号可以当作我们询问
例如:你叫什么名字 可以用"冒号*来代替 ,你年龄多大,我们可以用"冒号"来代替
小红 , 20,女这叫做值,
那我们这个对象的值 是不是可以变化的啊,你女朋友可以叫小红,可以叫小花,那我们这个对象是不是也可以换啊 比如你对象是条狗 那我们应该怎么写?
var Dog = {
Dogname : “小白”,
DogAge : 5
}

这就叫做对象的属性

var test={
    //对象名
    name : "Ming",:    (":"分割 每一个键值对用,分割)
    age:18,
    gender:'男'
}
console.log(test);

那咱们女朋友是不是有了姓名年龄但是她能干些什么啊?
咱们接着往下看
咱们的女友 去购物 对不对,去购物的话是不是需要买很多东西,
那咱们是不是用个方法来封装起来,
因为咱么买东西 可以买鞋子手表 都可以 一个一个是不是很麻烦啊
这就是方法 也是用键值对去表示

前面这个shopping 就是和我们姓名年龄一样 属性 那后面是不是应该跟我们的值了, 但我们需要买很多衣服包包 是不是用个方法给他封装起来
这就是function()函数也叫做方法 当然这个是匿名函数咱们后面在讲,先理解

var test={
    //对象名 TEST是对象
    name : "XiaoHong",  
    age:18,
    gender:'女',
    Shopping : function () 
	{
       return    this.name + "今天去购物 " ;
       //我们买完东西 是不是需要回去啊 用一个return 咱们回去 不回去,那咱们就流落街头了啊 this很好理解,就是"这个"的意思 this就是咱们对象名啊  this.name 那不就是这个名字 是什么   this.name = "XiaoHong"
    }
}
console.log(test.Shopping());

那咱们要去只问 对象的姓名怎么去访问啊 俩种方式
1.咱们 对象名.属性 test.name = “小红”;
有一个例外就是咱们方法 咱们访问一定要加()
为啥呢 方法里面那么多 咱们得用括号括起来 一起去访问
对象名.属性 test.Shopping() = “今天去购物”;*

  1. 咱们 对象名[“name”] = “小红”;

那咱们现在是不是理解了对象 对象 :属性和方法

**

小知识:
typeof 操作符: 是不是从英文就知道了 类型 就是检测变量数据类型的

常用数据类型:string number bool object int

null值 : 什么都没有 用typeof检测 返回object
表示一个变量将来可能指向一个对象

undefined: 是一个没有设置值的变量
变量声明过但并未赋过值
-------------------------------------------------
下一节课 咱们说说运算符的操作以及类型转化and字符串方法
还是老话,语言大部分基础都是相通的,C#,Java,Python等等

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值