//第一个方面-数组方面
//1、数组声明与定义
var str_1 = [ ]; //声明定义一个空数组
var str_2 = [1, 2, 3]; //初始化一个数组 声明+赋值
//2、获取数组值
var str_3 = [2, 3, 4, 5, 6];
var temp = str_3 [2]; //定义一个temp数值型变量 取str_3数组第三个元素的值
------------------------------------------------------------------------------------------------------------
//第二个方面
//1、定义对象成员
var obj = {}; //定义一个空对象
//可识别规范字符定义
obj['age'] = 18; // 也可以直接使用 obj.age 进行赋值定义
//相当于 在 obj对象中定义了一个属性叫age 它的值是18
//不可识别规范字符定义(属性名以数字开头的在Js中是没有办法直接采用 . 赋值)
obj['233HHH'] = 20;
//233HHH 属性名用数字开头,直接采取obj.233HHH = 20 会报错 所以采用这种方式定义
//2、获取对象值
var obj_1 = {
age: 18
};
console.log(obj_1.age); //可识别规范字符 可以直接用 . 调用
//也支持 console.log(obj_1['age']); 调用 结果一致
obj_1['233HHH'] = 20; //不可识别规范字符 只能采取这样的方式调用
console.log(obj_1['233HHH']);
总结:
[ ]字符在对象使用上要求较多,在声明变量名称时,一定要注意是否符合JS要求
属性名合规的 可以直接使用 . 进行操作 也可以 采用 [ '属性名' ]方式操作
属性名不合规的 只能 采用 [ '属性名' ]方式操作