欢迎光临散文网 会员登陆 & 注册

1.JS对象

2022-08-05 15:13 作者:我的GIS  | 我要投稿

JS数据类型:

    基本数据类型(值类型)5种【String 字符串,Number 数值,Boolean 布尔值, Null空值,Undefined 未定义,Symbol】(单一数据)

    var name = "小武";

    var gender = "男";

    var age = "18";

    引用数据类型(对象类型)5种【Object对象,Array数组,Function函数,还有两个特殊的对象:RegExp正则,Date日期】(复合数据)

    对象类型:

    1.内建对象:ES标准对象(Math String Function Object...)

    2.宿主对象:BOM浏览器对象模型(由运行环境提供console.log(); document.write();) DOM文档对象模型 

    3.自定义对象:开发者自己创建的对象,对象在栈内存中保存的为其对应堆内存的地址(

        创建:

            var obj = new Object(); ➡ Object{属性名:属性值}

            利用“构造函数”的关键字 new 调用 Object 函数,“构造函数”是专用于“创建对象”的函数

            var obj = { }; ➡ Object{ }

            利用字面量创建对象

             

        增删改查:

            添加和修改属性

            obj.name = "小武"; ➡ Object{name:"小武"}

            或 obj["age"] = 18; 


           读取属性

            console.log(obj.name); ➡ "小武"

            或 console.log(obj["age"]); 

            🔺可以利用“[n ]”来传变量 如:var n = "name"; console.log(obj[n]); 


            删除属性

            delete obj.name


            检查是否包含属性

            console.log("name" in  obj); 

            

            属性枚举:

                for (var n in obj) {

                    console.log(obj[n]);

                }

    )

JS对象方法:

    对象属性为函数时,称为对象的方法“method”

    obj.sayHello = function() {

        console.log(obj.name);

    }

    obj的sayHello方法调用:obj.sayHello();

    如:调用console对象的log方法:console.log(); 调用“Hello”对象的toString方法:"Hello".toString();


1.JS对象的评论 (共 条)

分享到微博请遵守国家法律