首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript基础
Wario
创建于2023-08-05
订阅专栏
记录JavaScript的基础知识
等 8 人订阅
共20篇文章
创建于2023-08-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript | 惰性求值与惰性函数
惰性求值 什么是惰性求值? 首先来看下维基百科上对这个概念的定义: 这段话中提到“最小化计算机要做的工作”,而具体是怎么实现的呢?下面我举一个非常简单的例子: 首先是最容易理解的例子: 是的,就如 传
JavaScript | 函数柯里化
函数柯里化是什么? 首先来看下维基百科上对柯里化的定义:在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函
JavaScript | 浅谈事件循环
事件循环是JavaScript中一个非常重要的概念,其解释了JavaScript代码在执行过程中处理各种事件和任务的机制。本文将简要讨论事件循环的机制,帮助读者更好地理解JavaScript中的异步编
JavaScript | 揭秘JavaScript中this的变化规律
在之前的文章中,我们已经了解了JavaScript中的call、apply、bind这些方法(JavaScript | apply、bind与call),它们都与this有着密切的关系,而今天,我们将
JavaScript | 使用new关键字的时候做了什么?
要创建一个新的对象,比如这个对象是一个人(Person),代码如下: 当使用new操作符的时候,进行以下操作: 在内存中创建一个新的对象 将这个对象的__proto__指向构造函数的
JavaScript | 迭代器
JavaScript中的迭代器是一种常见的机制,它在数据遍历和一些常用的JavaScript操作中扮演着重要的角色。你可能已经熟悉一些使用迭代器的常见情况,比如数组的扩展运算符(spread oper
JavaScript | 如何判断页面是否滚动到底部?
在 JavaScript 中,我们可以通过一些技巧来判断页面是否滚动到底部。本文将介绍一些常用的方法,帮助你在项目中实现这一功能。
JavaScript | 节点操作
在JavaScript中,DOM节点操作是非常常见的基础交互功能,这是构建网页交互层的基础。本文总结了有关于DOM节点操作常见的操作,供大家方便查阅。 什么是 DOM? 白话文:DOM是浏览器提供的用
JavaScript | 事件对象—滚动事件与加载事件
滚动事件与加载事件是前端中常见的事件类型,今天对这两个知识点进行下整理 滚动事件(scroll) 滚动事件顾名思义就是滚动页面或者说是某个元素滚动的时候就会触发的事件,可以使用以下几种方式触发滚动事件
JavaScript | DOM事件等级
DOM事件级别是前端中比较常见的知识点,简单写一篇博客对这个知识点做个汇总。 为什么引入DOM级别 DOM等级 常见的DOM事件等级有三种,分别为DOM Level 1、DOM Level 2以及DO
JavaScript | async、defer与动态加载
常见的script标签有两种,一般分为内联脚本以及外联脚本: 内联: 外联: 是上面这种引入方式都算是直接引入的,是同步加载的脚本,而在html解析的过程中遇到同步脚本,停止解析,加载脚本,执行脚本,
JavaScript | 原型与原型链
从新建对象说起 要了解这方面的知识点,首先要从JavaScript中新建对象的方式说起,常见的创建对象的方式有下面几种: 对象字面量 new关键字 工厂模式 构造函数 但是使用构造函数创建的对象有个非
JavaScript | 继承
在ES6推出Class关键字前JavaScript使用了非常多种方案来实现继承,下面就来看下在这之前实现继承的各种方案吧! 继承 说到继承那么不得不提到类与对象的概念,下面就来看看吧: 类 类是抽象的
JavaScript | 事件对象——事件流、事件委托、常用属性
在JavaScript中经常可以看到事件对象的使用,所以打算写一篇博客来记录下学习此知识点的过程。 什么是事件对象? 首先我们需要了解一下事件对象是什么,先来看下MDN给出的定义 可以看到事件对象是一
JavaScript | 点击事件对象——常用坐标属性
offsetX/offsetY、pageX/pageY以及clientX/clientY 先看看MDN官网对这几个属性的定义 简单整理了一下可以这样理解 offsetX/offsetY:返回的是点击时
JavaScript | HTMLCollection与NodeList
HTMLCollection对象 属性: HTMLCollection.length(只读):返回集合当中子元素的数目。 方法: HTMLCollection.item(i):根据传入的索引值,返回具
JavaScript | 内存泄漏
概念 垃圾回收 现如今大部发的编程语言也都提供了垃圾回收的机制,JavaScirpt作为一种高级编程语言,也提供了垃圾回收的机制,这使得不需要像C语言那样需要手动申请并释放内存。 原理:JavaScr
JavaScript | 闭包
[JavaScript] 闭包 在JavaScript中存在着闭包这以概念,也是前端面试中经常会提到的一个知识点,下面就来介绍一下闭包吧。 闭包是什么? 首先来看下MDN(Mozilla Develo
JavaScript | nodeType、nodeValue与nodeName
nodeType Node.nodeType(只读):表示当前节点对应的类型。 返回值:返回一个整数,代表的是节点的类型。 所以有了这个属性就可以区分不同类型的节点了,比如元素节点、文本节点、注释节点
JavaScript | apply、bind与call
[JavaScript] apply、bind与call 在JavaScript中,有着3个方法能够改变函数内部的this指向,他们分别为: call bind apply 下面就来依次介绍这几个函数