宝哥软件园

javascript面向对象编程谈论对象

编辑:宝哥软件园 来源:互联网 时间:2021-10-26

让我们来看看JSON(javascript对象符号)对象。JSON是脚本操作中常用的数据交换格式对象。与XML相比,JSON是一种相对轻量级的格式。在一些智能的IDEs中,通过点击操作JSON对象的成员也很方便。JSON是一种描述内部成员格式的键/值对方法。它的内部成员几乎可以是任何类型的对象,可以是方法、类、数组或另一个JSON对象。Var student={Name: '张三',Age: 20,Hobby:' reading ',books: [{bookname3360' c # ',price: 70},{bookname:' Java ',Price : 70 },{ BookName : 'Javascript ',Price : 80 }]};上面的代码使用JSON对象来描述一个学生的信息,包括他的姓名、年龄、爱好、书籍等等。当访问学生对象时,您可以通过学生变量来操作学生信息。Var stuInfo=' name : '学生。姓名',年龄: '学生。年龄',爱好: '学生。爱好',拥有: '学生。书籍[0]。bookname ','学生。书籍[1]。BookName ','学生。书籍[2]。BookName警报(StuInfo);这种操作风格也很像C#。上面的代码静态地构造了学生对象,并确定了学生对象的结构。在其他编程语言中,一旦确定了对象结构,就不容易修改,但是javascript中的对象结构也可以很容易修改。给学生对象添加一个介绍方法,介绍自己。学生。introduction=function(){ var stu info=' name : ' this。姓名',年龄: '这个。“年龄”,爱好3360“这个.爱好”,拥有书籍:“这个”。书籍[0]。BookName ','这个。书籍[1]。BookName ','这个。书籍[2]。BookNamealert(StuInfo)};学生。引入();原来,学生对象没有引入方法。给学生赋值。首次引入将在学生对象中创建新成员,并为学生赋值。稍后引入将覆盖最后分配的值。当然,我们这里的值是一个函数。您也可以用类似于索引的方式添加成员。学生[' introduction ']=function(){……};学生。引入();当然,添加的成员也可以删除。删除后,它将变得未定义,但再次访问成员时不支持它。删除学生。介绍;学生。引入();image

Javascript是一种弱类型语言。有时,即使借助IDE,也无法清楚地知道当前对象的成员,因此可能需要查询当前对象的属性。此时,我们可以使用for循环来完成它。for(学生中的var key){ document . write(key ' : '学生[key]' br/');};image

遍历学生对象时,遍历学生的成员,这里的键对应于学生对象中每个成员的属性名。学生【重点】是拜访学生中的一员。如果要调用学生的引荐方法,也可以使用索引方法,学生[“引荐”]()。上面简单讲了JSON对象。一般来说,JSON是一种方便的数据打包方式。javascript中的其他对象,无论它们是浏览器对象、自定义类型创建的对象还是数组等。都有类似于JSON对象的操作模式。我们可以通过索引直接将成员添加到窗口中,或者我们可以将字符串形式的下标添加到数组中,并将其视为Hashtable。window[' Hi ']=function(){ alert(' hello world!');};窗口[' Hi ']();var数组=[];数组['一']='一';数组[' two ']=' B ';数组['三']=' C ';数组['四']=' D ';Alert(数组[' I']数组[' II']数组[' III']数组[' IV ']);当把数组当作Hashtable时,我们应该注意给数组对象添加新的属性成员,而不是添加数组元素。如果for(array中的var key)循环遍历数组对象,得到的不是数组对象的属性名,而是数组元素的索引号。下次再谈功能。

更多资讯
游戏推荐
更多+