- 博客(6)
- 收藏
- 关注
原创 【易忽略的基础重点】JS中的数据属性和访问器属性
在js的对象中,我们设定其属性可以用字面量定义对象的方式设置对象的属性,我们还可以通过对象.属性的方式为对象增加属性,这是很多人初学的时候常用的创建对象属性的方式。在碰到一些特殊的需求的时候,比如创建一个对象属性,但这个属性不可写。或者是这个对象属性不可以随便被遍历。为了安全性,不可以随意修改和重新定义这个属性,甚至不可以随便访问这个属性。这时候就需要一些特别的方法来处理这些对象的属性。围绕JS的数据属性和访问器属性两个知识点简单阐述~一、数据属性...
2022-01-12 20:27:38 811
原创 【个人认识向】对JS运行机制的简要理解
单线程是JS语言的一大特点,平常我们遇到的异步事件都是用单线程模拟出来的多线程,在宏观上来说,一些任务的执行好像是同时进行的,但是在微观上来说,它们的进行本质上还是要按照一定的顺序进行的,这些任务需要排队进行。 接下来围绕下面这张图来简要说明和阐述JS的运行过程(原图来源网址)1、执行栈(stack) 在图中,程序运行的时候,内存中开辟了两个区域分别是栈(Stack)和堆(heap),JS中栈用来存放全局上下文对象和函数上下文对象。程序运行的...
2021-12-16 18:11:50 271
原创 js数据结构练习一:单链表的基本操作
这次的主题就是复习与巩固,数据结构中较为简单的线性结构中存储结构单链表的一些操作的实现和代码。一、知识回顾1、定义(百度百科)线性表(linear list)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。数据元素是一个抽象的符号,其具体含义在不同的情况下一般不同。在稍复杂的线性表中,一个数据元素可由多个数据项(item)组成,此种情况下常把数据元素称为记录(record),含有大量记录的线性表又称文件(file)。...
2021-12-03 18:25:56 1231
原创 【js】两个难点的总结和理解,回顾原型和闭包(闭包待补充
在学习JS的过程中,有两个比较难学和容易搞混的的地方就是原型和闭包。在学习这两点的时候一开始不抓住基本概念去理解容易走向理解的歧路,因此一开始学的时候大脑还是容易混乱不清楚的,因此基础是重点。这篇文章来简要描述下我对这两大知识点的理解,如果有不对的地方,欢迎指出,以便我及时修改一、原型和原型链1、原型基础知识(1)每个函数都有prototype属性,表示每个函数具有原型。其中prototype属性默认指向一个Object空的对象,在这个对象中具有constructor属性指向函数...
2021-11-27 14:27:16 309
原创 【个人向】html、css 知识点补充 ~第一弹(连载中
基础是学习中非常重要的一环,学习大招之前基础尤为重要,因此在学习前端的过程中,我需要回顾下在学习html、css中的知识点,来当作自己的总结。此文章只作为补充,不包含所有基础知识点,有需要还请看别的文章。一、html1、field标签内容划分(1)说明fieldset标签为双标签,成对出现,如<fieldset></fieldset >;fieldset标签中的第一个元素一般是legend标签,用来为fieldset元素设置标题;fiel...
2021-11-22 09:29:49 545
原创 js中map对象和递归在做题中的运用
递归在百度百科中的说明:递归作为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。JS中的MAP对象简单运用: 拥有了map对象,JS的哈希查找就很便捷啦~首先是map对象的创建:let map = new Map()然后是添加键值对map.set('a', ..
2021-11-05 19:56:52 714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人