JavaScript笔记

对象

创建对象

  • 可以通过对象直接量、关键字new和(ECMAScript 5中的)Object.create()函数来创建对象。
  • 对象直接量:

  • var empty = {};                             //没有任何属性的对象
    var point = {x: 0, y: 0};                     //两个属性
    var point2 = {x: point.x, y: point.y+1};     //更复杂的值
    var book = {
      "main title": "JavaScript",             //属性名字里有空格,必须用字符串表示
      'sub-title': "The Definitive Guide",     //属性名里有连字符,必须用字符串表示
      "for": "all audiences",                 //"for"是保留字,因此必须用引号
      author: {                                //这个属性的值是一个对象
          firstname: "David",                    //注意,这里的属性名都没有引号
          surname: "Flanagan"
      }
    };
    
  • 通过new创建对象:
  • new运算符创建并初始化一个新对象。关键字new后跟随一个函数调用。这里的函数称作构造函数(constructor),构造函数用以初始化一个新创建的对象。JavaScript语言核心中的原始类型都包含内置构造函数。例如:
  • var o = new Object();         //创建一个空对象,和{}一样
    var a = new Array();         //创建一个空数组,和[]一样
    var d = new Date();          //创建一个表示当前时间的Date对象
    var r = new RegExp("js");     //创建一个可以进行模式匹配的RegExp对象
    
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里只属于前端工程师。