2021-07-31

JavaScript学习之对象

一、JavaScript的return用法:

  函数可以通过调用return返回结果,如果为return没有返回结果,表示结束函数的应用,并返回到调用函数的位置。

img

*Console的常见用法:*

****1、console.log****用于输出普通信息

*2、console.info* 用于输出提示性信息

****3、console.error****用于输出错误信息

****4、console.warn****用于输出警示信息

****5、console.debug****用于输出调试信息

img

二、arguments对象的使用:

arguments一般用在不确定传过来的参数个数的情况下。

  当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,那么这到底是什么东西?

  在js中万物皆对象,甚至数组字符串函数都是对象。所以这个叫做arguments的东西也是个对象,而且是一个特殊的对象,它的属性名是按照传入参数的序列来的,第1个参数的属性名是’0’,第2个参数的属性名是’1’,以此类推,并且它还有length属性,存储的是当前传入函数参数的个数,很多时候我们把这种对象叫做****类****数组对象。类数组对象和数组都是对象这个妈生的,但是数组是大哥比类数组对象多了很多其他的玩具(方法),类数组对象只是长得很像数组的弟弟而已。

其他玩法可见

*链接:https://blog.csdn.net/qq_16339527/article/details/53231725*

img

三、对象(object)

对象是一种引用类型。JS中的所有对象都是继承自Object对象的。用于将数据和功能组织在一起。对象由属性和方法构成,通常用键值对定义。

(1)对象定义

a)new构建

new object();

控制台显示结果:

<script>  
var obj1=new Object(); 
obj1.name="张三";  
obj1.age=16;  
console.log(obj1);
</script>

img

<script>  
var obj1=new Object();  
obj1.name="张三";  
obj1.age=16;  
obj1.fn=function (){    
console.log(11111111);  
}  
console.log(obj1); 
console.log(obj1.name);  
obj1.fn(); /*方式引用*/

控制台显示结果:

img

b)字面量定义

Var obj={ //注意这里是大括号

key:value,//属性

fn:function(){…}//方法

}

<script> 
var obj3={}	//注意这里是大括号 
obj3.name="张三"; 
obj3.age=16;  
obj3.fn=function (){    
console.log(11111111); 
}

console.log(obj3);  
console.log(obj3.name); 
obj3.fn(); /*方式引用*/
</script> 

以下是创建对象的同时对对象进行初始化:

img

(2)对象引用:

(a)对象名.属性名

对象名.方法名([实参列表])//上面的例子中都用这种方法

(b)对象名****[*属性名*]**** //方括号 这种方式一般不建议使用,只要看别人的 代码时能知道是什么意思就行。

对象名****[*方法名([实参列表])****]*

Console.log(obj4****[****“aa”****]****);

obj4****[****“fn1(传入的参数)”****]**** //调用obj4中的fn1方法

更多关于object的用法可见:

https://blog.csdn.net/qq_31967569/article/details/82457631

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值