# 快速导航
# JavaScript 文章目录
- 前后端联调前-一个前端动手写代码前的思考
- VuePress网站如何使用axios请求第三方接口
- 前后端开发接口联调对接参数
- Es6中的拓展运算符参数解构在实际项目当中应用
- 当在网页浏览器的地止栏中输入URL时,web页面是如何呈现的?
- script标签中type的使用
- 使用let/const定义变量的场景
- 理解 Es6 中的 Symbol 类型
- 解析 super 关键字
- 理解-JS-中的作用域-作用域链以及闭包
- 深度理解闭包
- JavaScript 中的浅拷贝 VS 深拷贝
- Js 之选择控制语句及很重要的表达式真与假
- js 数组中一些实用的方法(forEach,map,filter,find)
- 如何简单测试一段 js 代码的性能
# 设计模式
# JS 实用正则表达式
# JS 常见特效
# JS网页经典特效
- 47-有趣的拖动黑白对比图片特效
- 46-vue输入框打字放大特效
- 45-Js如何实现一个类似chatGPT打字机效果
- 44-Js如何实现一个累加上漂浮动画-静神木鱼小程序
- 43-Js如何实现一个抽奖程序
- 42-Js如何实现控制图片的放大和缩小
- 41-Js如何使用prototype实现继承
- 40-Js如何为对象拓展一个动态属性
- 39-Js如何模拟继承机制分别使用Es5和Es6来实现
- 38-Js如何利用prototype为类创建静态成员属性和方法
- 37-JS如何定义一个类分别用Es5和Es6来实现
- 36-Js中闭包的概念和具体使用
- 35-JS如何实现倒计时效果
- 34-JS如何实现根据不同的时间段显示不同的欢迎语
- 33-JS如何利用浏览器的cookie保存用户名
- 32-JS如何使用sessionStorage实现计数器
- 31-JS如何使用localStorage实现计数器
- 30-Js如何实现避免读取缓存重新加载验证码图片
- 29-Js如何实现注册按钮10秒倒计时效果
- 28-Js如何实现当网页超过一屏时导航菜单始终置顶-吸顶盒效果
- 27-Js如何实现激活菜单按钮样式的切换-凸显正在浏览的菜单项的导航菜单
- 26-JS如何为表单聚焦控件设置醒目的样式
- 25-JS如何实现勾选全部复选框
- 24-JS如何使用隐藏控件为表单添加参数
- 23-JS如何在数组的末尾处加入和移除元素
- 22-Js如何创建一个自定义对象
- 21-Js如何删除所有子元素以及当前元素
- 20-js如何实现升序和降序
- 19-js如何设置元素的显示和隐藏
- 18-js如何实现克隆元素
- 17-js如何引用同级元素
- 16-js如何修改元素的属性值
- 15-js如何替换元素内容
- 14-js如何实现随机数切换
- 13-js如何实现阅读完协议后才可以注册
- 12-js如何删除一个元素
- 11-js如何动态创建网页新元素
- 10-js如何通过id获取网页中的标签的内容
- 9-js如何实现收藏当前页面
- 8-js如何实现将当前网站设置为首页-兼容IE-chrome-firefox
- 7-如何在网页里动态的加载插入javascript
- 6-js如何禁止网页放入框架
- 5-js如何若干秒后不操作自动关闭窗口
- 4-jQ如何选择所有的元素
- 3-JS如何动态关闭页面
- 2-JS如何实现页面的前进与后退
- 1-JS如何实现自动刷新页面
# JS 实用案例技巧
- 用户姓名-手机号-中间位数用*替代
- 固定滚动条-禁止页面滚动
- 判断当前位置是否为页面底部
- 判断元素是否在可视范围内
- 获取页面元素的样式
- 进入/退出全屏模式
- 浏览器对象BOM相关
- 文本复制
- 本地存储cookie增删查
- 本地存储localStorage
- 本地存储sessionStorage
# 性能优化
# 代码规范
- JavaScript 企业级编程规范(1)-文件命名-注释规范-id 与 class
- JavaScript 企业级编程规范(2)-常量-变量-函数-事件-操作符
- JavaScript 企业级编程规范(3)-换行与缩进-空格约束-语句格式-常见技巧