首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
全栈路上ing
创建于2022-03-31
订阅专栏
记录和分享前端javascript技术知识
等 1 人订阅
共34篇文章
创建于2022-03-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
js中怎么让一个变量对象不可修改?
前言 js是弱类型的语言,我们能随意的定义变量和类型并且可以不受限制的修改,js内部会帮我进行处理,灵活性非常强。 但在某些场景下,我们希望定义一个变量或对象后,只能被使用而不能被修改,可以怎样实现呢
温故而知新:JavaScript作用域和闭包
闭包是js早期谈论的比较多的一个知识点,很多人可能都理解,但是想说清楚却又很难,今天再来温故一下这个知识点,闭包本质是和作用域有着千丝万缕的关联
温故而知新:JavaScript原型和原型链
javascript中的原型和原型链可以说是谈论最多的一个知识点了,可以轻易了解一个人的对js的认知水平,我觉得有两方面,一方面原型是js语言的核心(偏底层),另一方面在实际开发场中用到的并不是特别多
温故而知新:JavaScript和node事件循环
事件循环:是一种解决JavaScript在单线程运行时不阻塞的机制,也是JavaScript代码运行的核心,JavaScript中我们经常会谈到同步和异步,其中异步就依赖于事件循环而实现
温故而知新:js的异步加载和资源预加载
浏览器默认情况下加载js脚本是同步的,必须等脚本完全加载完成,才会继续后续的网页渲染,如果js文件较大,并且网络慢,那么就会对整个网页后续的加载造成阻塞,可以尝试异步加载或预加载的方式提升性能
['1','2','3'].map(parseInt)的结果你猜对了吗🤷♀️
知其然,更知其所以然,举一反三,融会贯通,很多面试题里经常会看到这个问题,代码量非常的简洁,这里涉及到两个小的知识点,具体来分析一下
JavaScript中十进制与二进制互相转换
JavaScript中十进制与二进制互相转换,Javascript中数据进制转换用的不多,但每次用到的时候都得查资料理解转换规则,即使了解了过一段时间脑子还是容易忘记,决定养成习惯,看一遍然后在写一遍
深入浅出了解ES6 Promise的用法
前言 Promise是ES6中的提供的一个异步解决方案,主要是想用来解决异步调用回调的问题,它是一个链式的操作,在实际开发过程中其实有很多的地方都用到了promise
浏览器中xmlHttpRequest和Fetch的区别
前言 随着前后端分离模式的流行,在项目开发过程中必不可少的一项就是与后台进行交互,从早期的Ajax(XMLHttpRequest), 到现在ES6中的Fetch Api,都是为了解决异步数据请求的问题
深入对比esModule和commonjs模块化的区别
前言 commonjs 2009年,Ryan Dahl基于开源的V8引擎发布了nodejs,让开发者可以用js来实现后端的服务,既然要使用js,那就得解决js中存在的两个疑难问题
移动端h5页面监听键盘的展开与收起
android系统通过监听网页的resize事件可以判断,测试发现在手机浏览器中网页全屏状态监听是不起作用的,但在微信中是可以的, ios系统中不能通过resize
javascript常用正则表达式参考
常用正则表达式判断 数字 中文 字母 数字和字母 数字字母和中文 手机号 身份证号 邮箱 ip地址 金额 url地址
前端判断浏览器名称以及版本号
按照标准的规范,浏览器的信息会以:浏览器标识/版本号的方式返回(少数浏览器例外),例如 Chrome/106.0.0.0
前端监听浏览器的关闭和刷新事件
浏览器关闭或刷新相关事件 用户操作行为 用户关闭浏览器时事件执行顺序 beforeUnload > unload 用户刷新操作事件执行顺序 beforeUnload > visibilityState