美文网首页
JavaScript面向对象(二)

JavaScript面向对象(二)

作者: Vincent_Jiang | 来源:发表于2017-03-31 15:33 被阅读7次

创建对象的方式

  • 通过构造函数
  • 通过字面量
构造函数(不推荐) 字面量(推荐)
var object = new Object(); var object = {};
var array = new Array(); var array = [];
var regExp = new RegExp("[a-z]", "g"); var regExp = /[a-z]/g;
var s = new String(); var s = "";
var number = new Number(); var number = 0;
var b = new Number(); var v = false;
throw new Error("un-oh"); throw { name: "Error", message: "uh-oh" }

构造函数创建

<script type="text/javascript">
  var object = new Object();

  object.name = "Locy";
  object.age = 18;
  object.say = function () {
    return "I am " + this.name;
  };

  /**
   * 对象属性如果赋值的是一个函数,在调用时不加 "()",
   * 打印的是函数的定义语句,加上 "()" 打印的是函数的返回值
   *
   */

  object.say();

</script>

字面量创建

<script type="text/javascript">
  var object = {
    name: "Locy",
    age: 18,
    say: function () {
      return "I am " + this.name;
    }
  };

  object.say();
</script>

添加删除对象属性

  • 对象属性不一定必须在定义对象时添加,在定义对象之后依然可以动态添加
  • 为对象添加一个 sex 属性:object.sex = "M";
  • 删除 name 属性:delete object.name;

相关文章

  • Javascript面向对象编程

    阮一峰文档备忘 Javascript 面向对象编程(一):介绍封装 Javascript 面向对象编程(二):介绍...

  • javascript 面向对象编程

    引自:阮一峰的博客Javascript面向对象编程(一):封装Javascript面向对象编程(二):构造函数的继...

  • Javascript 对象(一)

    Javascript 对象(二)深入理解面向对象 JavaScript 中的所有事物都是对象:字符串、数字、数组、...

  • JavaScript面向对象及原型@小四

    第一节:JavaScript面向对象@小四 第二节:JavaScript面向对象@小四 第三节:JavaScrip...

  • JavaScript学习

    javascript面向对象 初学javascript,感觉javascript的面向对象编程还是很有意思的,在此...

  • javascript的面向对象

    javascript面向对象 初学javascript,感觉javascript的面向对象编程还是很有意思的,在此...

  • ajax

    1. 面向对象 javascript 具有面向过程,面向对象,函数式编程的特点 javascript 重要 原型/...

  • JavaScript——面向对象(二)

    一、prototype 1、prototype属性的作用JavaScript的每个对象都继承“原型”(protot...

  • JavaScript面向对象(二)

    创建对象的方式 通过构造函数 通过字面量 构造函数创建 字面量创建 添加删除对象属性 对象属性不一定必须在定义对象...

  • JavaScript 面向对象(二)

    JS的基本语法已经够让人自闭了,面向对象则更为与众不同。因为JS 的设计之初是不想引入 类似 “继承” 这样的功能...

网友评论

      本文标题:JavaScript面向对象(二)

      本文链接:https://www.haomeiwen.com/subject/didvottx.html