码迷,mamicode.com
首页 > 其他好文 > 详细

指尖的流连9月20

时间:2015-09-21 00:08:53      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

创建对象

    遍历:访问全部
    面向对象:类 --> 实例(对象) js没有类
    一个函数可以看成一个类,原型是所有类都有的一个属性,原型的作用就是给这个类的每一个对象都添加一个统一的方法
    基本数据在栈区,不会改变,引用类型,里面指向的是内存地址,会改变

    创建对象:


    //常用:构造函数.第一个字母大写,自带return,加入this
    function Arr(name,age){
        this.name = name;
        this.age = age;
    }
    var arrl = new Arr("zhangsan",20);
    console.log(arrl.age);

    //1开始定义就赋值,JSON
    var arr = {
        name:"zhangsan",
        age:20

       };
    console.log(arr.name);

    //2先创建在赋值
    var arr = {};
     arr.name="zhangsan";
     arr.age=20;
    console.log(arr.age);

    //3普通函数 通过函数的返回值获得对象 直接返回JSON对像
    function arr(name,age){
        return{
            name:name,
            age:age
        }
    }
    var arrl = arr("zhangsan",20);
    console.log(arrl.name);
    console.log(arrl.age);

    //4普通函数,使用Object创建对象
    function arr(name,age){
        var Obj = new Object();
        Obj.name = name;
        Obj.age = age;
        return Obj;
    }
    var arrl = arr("zhangsan",20);
    console.log(arrl.age);
    
##对象属性特性:


    Object.defineproperty.(第一个传入匹配值的对象,属性)
    //是否能删除,true:能,false:相反,delete:删除
    configurabe:true/false
    //是否可以修改
    writable:true/false
    //可见,不可见
    enumerable:true / false

##prototype原型(针对函数)


    instanceof : 判断对象类型
    函数本身就是对象,对象通过函数创建
    通过原型添加,每一个对象共享
    prototype用在方法上,是对象,也是函数的属性
    如果没有属性,会到原型里去找,构造方法比原型优先级高.

指尖的流连9月20

标签:

原文地址:http://www.cnblogs.com/sgl520/p/4824678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!