zoukankan      html  css  js  c++  java
  • JavaScript中的对象类型详解

    To be finished

    摘要

    1.什么是对象?

    2.引用类型和原始类型

    3.对象数据属性拥有的特性(Attributes)

    4.如何创建对象

      a.直接定义

      var mango={color:"Yellow"}

      b.使用Object构造函数

      var mango=new Object();

      mango.color="Yellow";

      c.使用类的构造函数

      function Fruit(theColor){this.color=theColor;} var fruit=new Fruit("Yellow");

      d.使用prototype

      function Fruit(){}; Fruit.prototype.color="Yellow"; var fruit=new Fruit();

    5.访问属性的方式

      a.使用点号

      mango.color="Yellow";

      b.使用括号

      mango["color"]="Yellow";

    6.继承的属性和自有属性

      定义在对象的prototype上的属性是继承属性,定义在对象自身上的属性是自有属性。(To be proved)

    7.hasOwnProperty

    8.访问和遍历对象上的属性

      for/in循环可以遍历对象上的继承属性和自有属性。

      for(var item in mango){}

    9.访问继承来的属性

      for/in循环不会显示从Object.prototype上继承而来的属性,但会显示从非Object.prototype上继承来的属性。

      function HigerLearning(){this.educationLevel="University";}

      var school=new HigherLearning();

      school.schoolName="MIT";

      以上代码,educationLevel和schoolName都会显示在for/in循环中。

    10.Object的Prototype属性和Prototype特性(将在后续篇目中讲解)

    11.删除对象上的属性

      a.无法从对象上删除继承的属性

      b.无法删除特性为configurable的属性

    12.序列化和反序列化

      ECMAScript 5已经集成了JSON.stringify和JSON.parse,早期版本必须调用JSON第三方库。

  • 相关阅读:
    昨天晚上简单英文词典查询及排版系统写完了
    c函数 atoi() 将字符串转换为整型 kbhit() 检测是否有按键按下 区分bioskey()
    写了一个字典树
    用scanf清空缓冲区 对比fflush
    爬取千千小说 -- xpath
    第二十六篇 -- 去掉标题栏并自定义标题栏
    git clone 中途停止不动
    使用turtle库画一朵玫瑰花带文字
    正则爬取我要个性网的头像
    用Pygal画一个英雄能力的图
  • 原文地址:https://www.cnblogs.com/wsion/p/5274023.html
Copyright © 2011-2022 走看看