javascript 面向对象的理解、数据属性的特征,基本数据类型、三大引用类型,方法

1.JavaScript面向对象的理解

JavaScript面向对象和其他基于类的面向对象语言相比他是基于原型的,面向对象其实就是一种接近人类思维的一种概念,举个例子,先有一个苹果(对象),我们知道这个苹果能吃,之后才知道所有苹果都能吃(类)

类对象的定义

类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。
对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。 

类对象的关系

类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。
类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。

所谓的对象:

		1.是一个可以触摸或者可以看见的东西;
		
		2.人的智力可以理解的东西;
		
		3.可以知道思考或行动(进行想象或者施加动作)的东西;

这里再说一下数据的属性的四个特征

		value:属性的值。
		
		writable:决定属性能否被赋值。
		
		enumerable:决定for in 能否枚举该属性。
		
		configurable:决定该属性能否被删除或者改变特征值

JS的基本数据类型:Undefined、Null、Boolean、Number、String

  Undefined类型只有一个值,即特殊的undefined,声明变量但是没有初始化,这个变量的值就是undefined

  Null类型只有一个值null,表示一个空对象指针,正式使用typeof操作符检测null会返回object

  Boolean有两个字面值:true和false

  Number:用来表示整数和浮点数,还有一种特殊的值即NaN,这个数值用来表示一个本来要返回数值的操作数未返回数值的情况(这样就不会抛出错误了)

  String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由单引号(')或双引号(")表示。

三大引用类型

  Object类型

  Array类型

  Function类型

存储空间:基本类型存在栈中,引用类型存在栈上

值传递:基本类型传递的是值,引用类型传递的是地址(引用)

作为函数的参数:基本类型传递的是值,引用类型传递得是地址

方法==函数==事件==功能 方法是什么?

		  1)方法就是可以反复使用并且具有功能的代码块。
		  2)解决一类问题的步骤的有序组合

如何使用: 声明(定义)、调用(触发)

如何声明: 关键词function 方法名(传递参数){执行的代码块}

    function xy() {} ⇒ 函数式声明
    var xy = function () {}; ⇒ 函数表达式声明
posted @ 2022-04-02 09:48  coderwcb  阅读(40)  评论(0编辑  收藏  举报