create({});
//向对象添加属性
let test_data = {};
test_data.name="张三";
console.log(test_data);
//检查对象是不是包含指定属性
console.log(test_data.hasOwnProperty("name"));
//这样的话就说明指定的对象当中是包含该属性的
console.log(test_data.hasOwnProperty("age"));//如果包含指定的元素的话,返回true 不包含指定的元素的话 返回FALSE
//hasOwnProperty 只检测自身的属性不检查 原型链上的属性
//使用原型链的话 可以检查原型链上的属性
console.log("concat" in test_data)// 对象没有concat 属性
//创建数组
let arr = [];
console.log("concat" in arr);
// 获取当前对象的指定的属性
let test_data_one = Object.getOwnPropertyNames(test_data);
console.log(test_data_one);
//解构赋值添加默认参数
//在解构赋值的过程中 给兑现添加默认参数
let obj = { name: "zhangsan", age: 18 };
let { name, age, user = "法外狂徒康散" } = obj; //需要注意的是 在解构赋值的过程中 需要注意的是 创建的变量名不可以被重复创建
//重复创建的时候 就会报错
//创建函数的时候,也可以对参数进行 解构赋值
//上传
function upload(params) {
//使用扩展运算符 实现参数合并
let config = {
type: "*.jpg",
size: 900
};
params = { ...config, ...params };
console.log(params)
};
upload();