所有事物都是对象
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。
布尔型可以是一个对象。
数字型可以是一个对象。
字符串也可以是一个对象
日期是一个对象
数学和正则表达式也是对象
数组是一个对象
甚至函数也可以是对象
访问对象的方法
方法是能够在对象上执行的动作。
您可以通过以下语法来调用方法:
objectName.methodName()
这个例子使用了 String 对象的 toUpperCase() 方法来将文本转换为大写:
var message="Hello world!";
var x=message.toUpperCase();
在以上代码执行后,x 的值将是:
HELLO WORLD!
普通对象
js在对下数据存在形式:key:value (也称键值对)
key:表示对象的属性 value:属性的值
属性是不可变的,但是值可以改变
每个属性都有它的作用,具体看作用程度
对象中的属性基本都是字符串类型。值可以为任意数据类型
创建对象
var obj ={};
obj.xxx = 'xx'
xxx代表的是属性 xx代表的是值
构造函数
new 作用:实例化对象
new .构造函数—》实例化对象
构造函数可以是js自带的(内置api) 也可以是我们自己定义的
对象的取值和增加,如果是构造函数,可以通过传参方式,增加数据
对象取值
1:获取对象中属性对应的值
2:打点取值前提,对象中有这个属性,如果没有就添加
取值方式二
语法:object[’‘属性’’] 有且仅有获取值的作用
如果有这个属性则会取到值,没有就返回undefined
获取到值如何使用或则处理
1:直接使用
2:变量接收保存
注意取值最精准的就是中括号
总结:点左边的都是对象,右边的为任意类型