首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript系列
沉曦
创建于2022-02-16
订阅专栏
JavaScript
等 6 人订阅
共21篇文章
创建于2022-02-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript原理--内存管理
不管什么样的编程语言,在其代码执行的过程中都是需要为其分配内存的。但是不同的编程语言对内存的申请和释放会有不同的实现,主要分为手动和自动管理内存 手动管理内存:像C、C++等一些接近底层的编程语言,都
JavaScript原理--事件循环(Event Loop)
理解Event Loop javascript是单线程。单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任务就不得不一直等着。 于是js所有任务分为
JavaScript原理--运行原理
JavaScript 是高级设计语言;在被计算机cpu执行之前,需要通过JS引擎,将JS转换成低级机器语言并执行 JavaScript的语言组成 基本语法:借鉴了C语言 的基本语法 数据类型 内存管理
JavaScript怎么复用你的代码?
作为前端工程师的你,或许早已习惯了在编写浏览器组件时使用import 和 from来管理代码模块,在编写 Node.js 服务时通过 require和 module.exports来复用代码。但 Ja
为什么代码没有按照编写顺序执行?
前端工程师算是最幸运的软件工程师,因为从一开始就可以接触到异步这种高级特性,比如 DOM 事件、AJAX 请求及定时器;本文深入了解前端工程师熟悉但并不完全了解的 JavaScript 异步。 Jav
为什么说函数是 JavaScript 的一等公民?
数据类型与函数是很多高级语言中最重要的两个概念,前者用来存储数据,后者用来存储代码。JavaScript 中的函数相对于数据类型而言更加复杂,它可以有属性,也可以被赋值给一个变量,还可以作为参数被传递
理解javascript数据类型
概念 基础类型的数据在被引用或拷贝时,是值传递,也就是说会创建一个完全相等的变量; 而引用类型只是创建一个指针指向原有的变量,实际上两个变量是“共享”这个数据的,并没有重新创建一个新的数据。 数据类型
重学JS的Map、Set、WeakMap、WeakSet
Map Map Object 默认情况下 默认情况下不包含任何键,所有键都是开发人员添加进去的 Object原型链上有一些默认的键 键的类型 键可以是任意类型数据,就连函数都可以 Object的键只能
JavaScript数据代理Proxy
Proxy 概念 target handler handler.get() target property receiver handler.set() target property value r
浅谈IntersectionObserver
浅谈IntersectionObserver API 要检测一个元素是否可见或者两个元素是否相交并不容易,很多解决办法不可靠或性能很差。实现方式很丑陋,也极易拖慢整个网站的性能。Intersectio
理解async await
理解async async的执行原理其实就是自动执行generator函数,暂时不考虑genertor的编译步骤(比较复杂)。换言之,不考虑修饰符async、await的实现,只关注async的执行原
理解Promise
浅写Promise 不考虑参照Promises/A+规范,不考虑任何异常情况;主要关注核心逻辑实现一个Promise。 构造一个Promise对象 设想 大概思路 JS代码 实现核心的功能异步链式调用
原生JS 只要三步实现某东“放大镜”效果
JS “放大镜”效果实现 需求阐述 用户鼠标移入出现遮罩层(即放大镜), 同时右侧显现放大同样位置的图片, 鼠标移出,遮罩层和放大的图片隐藏不见, 鼠标移动,遮罩层移动,显示大图的位置也移动。 遮罩层
前端JS你知道这些[尺寸和坐标]吗?
JS中的“尺寸和坐标” 三个系列 为了学习和区分,JS的追求者们它们分成了三个系列: e 系列 三大家族系列(offset、client、scroll) window 系列 系列阐述 e系列 主要用于
入坑TypeScript
TypeScript TS基本数据类型 字符串、数字、布尔 数组 对象 字符串、数组的length属性 枚举 自定义类型 TS引用数据类型 普通函数 箭头函数 解构赋值 最后一句 这是沉曦的学习心得!
这是一套JS面经
JS面试宝典 先说一句 掘友们好,这里是沉曦!一个前端的小学生。这是小学生沉曦在最近的面试当遇到的JS的面试题和一些准备, 简述浏览器中JS的事件循环机制? 开发中经常遇到的难题 get和p
日期对象基础练练手
1. 计算某日期是当年的第几天,占那一年的几分之几 2. 根据不同的时间段,做不同的问候 3. 计时器 4. 加时器 [ ] 最后再通过延时器setInterval循环调用执行,即可实现倒计时跳动。 这几题主要是针对初学者对日期对象熟练度练习,是比较基础的常规练习;难度并不高,…
原生JS 实现滑块验证和拼图验证
原生JS实现滑块验证和拼图验证 题目阐述 题目一:滑动解锁 让滑动到滑块到最末端,即可通过验证。 效果如下 题目二:拼图解锁 让图形移动到图片中缺失的位置,即可通过验证。 效果如下 思路解析 滑块验证
原生JS 两种轮播图的逻辑实现
题目阐述 用户通过点击可以切换图片背景。 第一种:中间的一列的轮播 用户点击图中中间位置带序号的类似按钮, 背景会切换到对应的背景图片,且点亮当前点击后的类似按钮, 当点击下一个按钮时,背景图片会切换
原生JS 实现 省市区的“三级联动”
JS实现三级联动 题目阐述 题目:三级联动 通过改动对省级下拉列表的选项值, 同时改动对市级下拉列表的选项值和区级的下拉列表选项值, 并且每个选项值都是符合上一级选项值管辖范围的。 效果如下图: 思路
下一页