JAVAscript
数组:
指的是一组有顺序的数据。
按理来说:数组的每一个成员可以是任意类型
但是,通常情况下我们只推荐在一个数组中存放同一种数据类型的值。
// 有些情况下,数据的类型又不能一致。比如如果想要记录一个人的信息数据
var name = "张小花";
var age = 33;
var sex = "男";
var height = 180
// 以上可以用来描述一个人 但是变量略多 而且当要描述许多人时...
对象:
// 于是 JS就定义了一个对象数据结构 允许使用 key: value作为一组键值对
// 对象可以有多个key:value对组成
var MrZhang = {
name: "张小花",
age: 33,
sex: "男",
height: 180,
}
// 这就叫做对象
// 这种编程方式,叫做面向对象
console.log(MrZhang);
定义对象
1. 字面量 一组花括号
// var obj = {};
2. 构造函数式
var obj = new Object();
Object、Array都是内置构造函数
与之类似的还有 Function、Date、Error、RegExp、String、Number等.
对象的定义规范:
1 每一组key:value对之间使用逗号分割
2 属性名推荐符合变量的命名规范
3 如果不符合变量命名规范 必须要加双引号 或者 单引号
4 属性值可以是JS中的任何内容 可以是变量 最终会使用变量所保存的值
添加属性有两种方式:
1 点语法 : obj.age = 13;
2 方括号语法: obj[sdfff] = "你好";
读取属性 也是这两种方式
1 点语法 : console.log(obj.age);
2 方括号语法: console.log(obj["hello"]);