js知识回顾(自用)

83 阅读2分钟

函数

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);
输出结果: image.png

如果要使用特殊的属性名,不能采用.的方式来操作

需要使用另一种方式,
语法:对象["属性名"]=属性值 例子:
obj["123"]=123; console.log(obj.123);
使用[]这种形式去操作属性,更加灵活, 在[]中可以直接传递一个变量,这样变量值是多少就会读取那个属性。

对象字面量

创建一个对象(用构造函数) var obj=new object(); 使用对象字面量来创建一个对象,可以在创建对象时,直接指定对象中的属性 语法:{属性名:属性值,属性名:属性值...}

var obj={name:"abc"};

console.log(obj);//对象直接有属性值abc 函数也是一个对象