JavaScript学习之对象
一、JavaScript的return用法:
函数可以通过调用return返回结果,如果为return没有返回结果,表示结束函数的应用,并返回到调用函数的位置。
*Console的常见用法:*
****1、console.log****用于输出普通信息
*2、console.info* 用于输出提示性信息
****3、console.error****用于输出错误信息
****4、console.warn****用于输出警示信息
****5、console.debug****用于输出调试信息
二、arguments对象的使用:
arguments一般用在不确定传过来的参数个数的情况下。
当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,那么这到底是什么东西?
在js中万物皆对象,甚至数组字符串函数都是对象。所以这个叫做arguments的东西也是个对象,而且是一个特殊的对象,它的属性名是按照传入参数的序列来的,第1个参数的属性名是’0’,第2个参数的属性名是’1’,以此类推,并且它还有length属性,存储的是当前传入函数参数的个数,很多时候我们把这种对象叫做****类****数组对象。类数组对象和数组都是对象这个妈生的,但是数组是大哥比类数组对象多了很多其他的玩具(方法),类数组对象只是长得很像数组的弟弟而已。
其他玩法可见
*链接:https://blog.csdn.net/qq_16339527/article/details/53231725*
三、对象(object)
对象是一种引用类型。JS中的所有对象都是继承自Object对象的。用于将数据和功能组织在一起。对象由属性和方法构成,通常用键值对定义。
(1)对象定义
a)new构建
new object();
控制台显示结果:
<script>
var obj1=new Object();
obj1.name="张三";
obj1.age=16;
console.log(obj1);
</script>
<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(); /*方式引用*/
控制台显示结果:
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>
以下是创建对象的同时对对象进行初始化:
(2)对象引用:
(a)对象名.属性名
对象名.方法名([实参列表])//上面的例子中都用这种方法
(b)对象名****[*属性名*]**** //方括号 这种方式一般不建议使用,只要看别人的 代码时能知道是什么意思就行。
对象名****[*方法名([实参列表])****]*
Console.log(obj4****[****“aa”****]****);
obj4****[****“fn1(传入的参数)”****]**** //调用obj4中的fn1方法
更多关于object的用法可见:
https://blog.csdn.net/qq_31967569/article/details/82457631