JavaScript高级—包括:构造函数和原型(原型对象prototype和对象原型__proto__)、继承(call()、继承父类的属性和方法)、ES5新增的方法(数组方法、字符串方法、对象方法)

构造函数和原型

1.概述

  • 在典型的OOP语言中(如:Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在ES6之前,JS中并没有引入类的概念。

  • ES6,全称ECMAScript6.0,2015.06发布。但是目前浏览器的JavaScript是ES5,大多数高版本的浏览器也支持ES6,不过只实现了ES6的部分特性和功能。

  • 在ES6之前,对象不是基于类创建的,而是用一种称为构建函数的特殊函数来定义对象和它们的特征。

  • 创建对象可以通过以下三种方法:

    (1)对象字面量

    var obj = {  };
    

    (2)new Object()

    var obj = new Object();
    

    (3)自定义构造函数

    function Person(u

你可能感兴趣的:(笔记,JavaScript高级)