--对象的简写--

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发送给服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值