函数
(54.尚硅谷_JS基础_实参可以是任何值_哔哩哔哩_bilibili)可以反复看
如果使用基本数据类型的数据,我们所创建的变量都是独立,不能成为一个整体。
1.对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。
对象的分类:
1.内建对象
由ES标准中定义的对象,在任何es的实现中都可以使用
比如,Math String Number Boolean Function Object
2.宿主对象
由JS的运行环境提供的对象,目前来讲主要指由浏览器的对象。
比如BOM DOM
3.自定义对象(由开发人员自己创建的对象)
创建对象:
使用new关键字调用的函数,是构造函数constructor
构造函数式是专门用来创建对象的函数
例子:
var obj=new object();
console.log(obj);
在对象中保存的值为属性
向对象添加属性
语法:对象.属性名=属性值;
例子:
var obj=new object();
obj.name="孙悟空";
obj.gender="男";
obj.age=18;
console.log(obj);
输出结果:
如果要使用特殊的属性名,不能采用.的方式来操作
需要使用另一种方式,
语法:对象["属性名"]=属性值
例子:
obj["123"]=123;
console.log(obj.123);
使用[]这种形式去操作属性,更加灵活,
在[]中可以直接传递一个变量,这样变量值是多少就会读取那个属性。
对象字面量
创建一个对象(用构造函数) var obj=new object(); 使用对象字面量来创建一个对象,可以在创建对象时,直接指定对象中的属性 语法:{属性名:属性值,属性名:属性值...}
var obj={name:"abc"};
console.log(obj);//对象直接有属性值abc 函数也是一个对象