01-对象简写
<body>
<form action="">
<input type="text" name="username">
<input type="password" name="password">
</form>
<script>
// 工厂函数产生对象:复用结构
function factory(name, age) {
return {
name: name,
age: age
}
}
let s1 = factory('张三', 18)
// 实际开发中:如果遇到了声明对象的时候,属性的值是一个 变量 ,而属性名也是与变量名一致,那么可以简化:直接写入变量名
// 系统会自动将变量的名字当成属性名,把变量的值解析成属性的值
function factory(name, age) {
return {
name,
age
}
}
let s2 = factory('安琪拉', 18)
// 应用场景最多:用户表单输入数据,提交给服务器
let username = document.querySelector('input').value
let password = document.querySelectorAll('input')[1].value
// 生成对象转成json发送给服务器
let res = JSON.stringify({ username, password })
</script>
</body>
注意:
1.工厂函数产生对象:复用结构
2.如果遇到了声明对象的时候,属性的值是一个 变量 ,而属性名也是与变量名一致,那么可以简化:直接写入变量名。系统会自动将变量的名字当成属性名,把变量的值解析成属性的值
3.应用场景最多:用户表单输入数据,提交给服务器
4.生成对象转成json发送给服务器