对象及构造函数创建对象

一、对象的创建

<script>
    //字面量创建对象
    var obj = {
        name:'张三',
        age:22
    }
    document.write(obj.name);
    //new Object创建对象
    var obj = new Object();
    obj.name = '张三';
    obj.age = 22;
    console.log(obj.age);
    //构造函数创建
    function 构造函数名(形参1,形参2){
        this.属性名 = 形参1,
        this.属性名2 = 形参2,
        this.方法名(形参2){}
    }
    var obj1 = new 构造函数名(实参1,实参2);
    var obj2 = new 构造函数名(实参1,实参2);
    obj.方法名(实参2);
</script>

        构造函数和对象的区别:对象相当于具体的事物,而构造函数是包含这些事物的一大类,构造函数创建对象也称作对象的实例化,

        构造函数名的首字母要大写

        构造函数的调用必须有new

                new执行的过程:

                        在内存中创建一个空对象

                        让this指向这个新的对象

                        执行构造函数里面的代码,给这个新对象添加属性和方法

                        返回这个新对象

二、对象的访问

        对象名.属性名

        对象名.方法名()

        对象名["属性名"]

三、遍历对象

<script>
    for(var k in 对象名){
        //遍历输出属性名
        console.log(k);
        //遍历输出属性值
        console.log(对象名[k])
    }
</script>

四、对象的操作

        添加或修改

                对象名.属性名 = 值;

        删除

                delete 对象名.属性名;删除对象中的该属性

五、内置对象

        Math方法

                ​Math.PI圆周率、Math.E自然对数、Math.sqrt()开方、Math.pow(数,多少次方)、Math.abs()绝对值、Math.random()随机数,0~1不包括1的随机小数、Math.max()最大值,Math.min()最小值、取整:​Math.ceil()向上取整、​Math.floor()向下取整、​Math.round()四舍五入

        Date()函数

        Array对象

        String对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值