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第三方库。

  • 相关阅读:
    AtCoder agc023_f
    CodeForces 1328
    洛谷 P4437
    Spark读取txt文件跳过第一行
    斯特林数学习笔记。
    hackrank subsets
    题解 CF1004F 【Sonya and Bitwise OR】
    [NOI2020]美食家
    Educational Codeforces Round 94 题解
    Delphi 与 C/C++ 数据类型对照表
  • 原文地址:https://www.cnblogs.com/wsion/p/5274023.html
Copyright © 2011-2022 走看看