关于学习JavaScript 的 高三编程 一些心得(三)
最近在学习高三的 过程中,遇到的了一些 难以理解的问题,
在看到第五章之前都是 OK 的。但是到了 引用类型的时候就有点蒙了。
首先我们看下,引用类型的 解释:【引用类型的值(对象)是引用类型的一个实例。在 ECMAScript 中, 引用类型是一种数据结构,
用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不妥当。尽管 ECMAScript
从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构。引
用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。】
那么我们再详细的 想一步,引用类型 其实就是对象,万物皆对象的 对象。(拥有属性和方法的对象)
那么我们常见的 对象的 类型有哪些?
1、Object类型
2、Array类型
3、Date类型
4、RegExp类型
5、Function类型
6、基本包装类型
7、单体内置类型
这是我们常见的 七大类的 对象类型,在这七大类型中,最常见也是我们再日常工作中会遇到的是:函数类型
在函数类型中,我们需要特别了解的是:
函数内部的属性:
一、在函数内部 有两个特殊的对象: arguments 。(它是一个类数组对象, 包含着传入函数中的所有参数)
(但这个对象还有一个名叫 callee 的属性,该属性是一个指针,指向拥有这个 arguments 对象的函数。)
二、和 this。(暂时理解成为函数这个对象本身。)
函数本身的属性和方法:( 每个函数都包含两个属性: length 和 prototype。)
一、length 即为 函数传递进来参数的 个数
二、prototype【原型】
函数本身的属性和方法:(每个函数都包含两个非继承而来的方法: apply() 和 call() )
一、apply() : apply()方法接收两个参数:一个是在其中运行函数的作用域,另一个是参数数组。
二、call() : sum.call(this, num1, num2)。