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 () {}; ⇒ 函数表达式声明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了