JS

共7篇

js数据结构-队列

前言数据结构还是非常重要的,今天我们来实现队列的数据结构.正文队列就是日常生活中的排队,先进先出(firstinfirstout),普通队列classQueue{items=[]//用数组来存放队列的...

js数据结构-集合

前言集合就是数学中的集合概念,只不过用到了编程语言中.也就是Set类概念:由一组无序且唯一的项组成.正文下面就让我们来实现Set类classMySet{items={}//存放数据的对象,这次使用的是...

JS数据结构-单项链表

前言数组这种数据结构是非常普遍的,但是它有一个缺点:从数组开头或中间插入元素是非常不方便的,因为需要移动后面的所有元素.于是就有了链表这种数据结构.链表的每一个节点存储元素本身和指向下一个节点的引用(...

js数据结构-双向链表和循环链表

前言我们今天来讨论双向链表和循环链表正文双向链表这种数据结构和单向链表的区别在于每个节点有指向前一个节点的引用(指针).相比于单向链表的优点:双向链表提供了两种迭代方法,从头到尾或反过来.我们也可以访...

JS事件处理程序最佳实践

前言js进行事件处理的写法非常重要,好的写法可以使代码松耦合,从而容易维护和测试.下面我们通过改写一个实际案例来探讨如何绑定事件处理函数.案例分析坏的写法functionhandleClick(eve...

js创建私有属性和方法

前言大家都知道,js是没有private和public关键字的,所以js也就不存在私有属性和方法的说法.但是js有个叫做闭包的东西,通过该闭包就能创建私有属性和方法.原理js的作用域是通过原型链实现的...

exports和module.exports详解

命名空间所谓的命名空间说白了就是避免名字冲突.假如全世界没有国家,班级,学校等概念.有两个员工叫张三,老板喊了一句:张三过来扫厕所.两个张三都会去扫厕所.这就造成了冲突.但如果一个张三是清华大学的,另...

开启精彩搜索

历史搜索

用户名或邮箱
密码
用户名
密码
重复密码
邮箱
注册
找回密码
注册 登录
邮箱
邮箱验证码
发送验证码
59秒后可重发
新密码
重复密码
请选择支付方式
余额支付

购买将消耗【10

微信支付
微信扫码支付 0 元
[ 04分50秒 ]
请使用微信扫一扫
扫描二维码支付
支付宝支付
支付宝扫码支付 0 元
[ 04分50秒 ]
请使用支付宝扫一扫
扫描二维码支付
已完成支付
未完成支付

请输入验证码

点击验证码可以刷新

你确认吗?

确认

2024年10月1日

新增

新增