javaScript对象JavaScript中的所有事物都是对象,比如字符串、数值、数组、函数…JavaScript允许自定义对象。对象属于一种复合的数据类型,在对象中可以存储多个不同数据类型的属性对象概述:JavaScript 是一种面向对象编程语言 ( OOP ) 。一种语言如果可以为开发者提供四种基本功能就可以被称为面向对象:封装:把相关信息,无论数据或方法都存储在一个对象中的能力。聚合:将一个对象存储在另一个对象中的能力。继承:一个类依赖另一个类 ( 或一些类 )中的一些性质和方法的能力。多态:写一个函数或方法,这个函数或方法可以以各种不同形式工作的能力。对象由属性组成。如果一个属性包含一个函数,它被认为是这个对象的一个方法,否则这个属性被认为成一个属性。对象的分类: 1.内建对象 - 由ES标准中定义的对象,在任何ES的实现中都可以使用 例如:Math String Number Boolean Function Object… 2.宿主对象 - 由JS的运行环境提供的对象,目前来讲主要指由浏览器提供的对象 - 比如:BOM(浏览器对象模型) DOM(文档对象模型) 例如 我们常用的console.log() 就是DOM 中的对象 3.自定义对象 - 由咱们开发人员自己定义的对象在对象中保存的值称为属性 向对象添加属性的语法: ①对象.属性名=属性值 ② 对象[“属性名”]=属性值 读取对象属性的语法: ①对象.属性名 ②对象[“属性名”] - 注意:如果对象中没有的属性,不会报错而是返回undefined 访问对象的方法: 方法能够在对象上执行的动作,可以通过语法objectNam.methodName()来调用方法;创建 JavaScript 对象:通过 JavaScript,您能够定义并创建自己的对象。 创建新对象有两种不同的方法:1、定义并创建对象的实例2、使用函数来定义对象,然后创建新的对象实例 var obj=new Object();//创建对象 //为对象添加属性 obj.name=“zhangsan”; obj.age=21; obj.tel=“13894558732”; console.log(obj); //获取对象中的属性值 console.log(obj.tel); console.log(obj.adress); console.log(obj[“name”]); //修改对象的属性值 obj.age=22; //删除对象的属性 delete obj.tel; console.log(obj);在JavaScript中,this通常指向的是我们正在执行的函数本身,或者是指向该函数所属的对象(运行时);
javaScript对象
最新推荐文章于 2024-07-16 17:56:11 发布