首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
原版JavaScript红宝书知识点记录
被迫懋学全栈攻城狮
创建于2023-10-18
订阅专栏
移动端转前端,一直没系统学一下JavaScript,这次读原版书记录一下,同时锻炼一下英语阅读能力
等 2 人订阅
共17篇文章
创建于2023-10-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript红宝书17-网络请求
传统请求的缺点 传统请求,会刷新整个web页面,使用户体验不连贯,比如看视频点击登录,视频看了一半,传统请求,一登录,整个页面刷新视频又要从头播放而AJAX,AJAX可以异步处理网络请求,进行局部刷新
JavaScript红宝书16-错误处理和调试(Error Handling and Debugging)
JavaScript一直有着众所周知的毛病,很难进行调试,因为是动态的语言且没有合适的开发工具,动不动就会在浏览器的控制台里面看见比如object expected这种不知道说了些啥的错误,第三个版本
JavaScript红宝书15-JavaScript常用API(JavaScript APIs)
原子和数组共享缓存(ATOMICS AND SharedArrayBuffer) 当SharedArrayBuffer被多个上下文访问,并且操作同一个缓存区,会出现资源竞争的问题,原子API允许多个上
JavaScript红宝书14-脚本表单(Scripting Forms)
JavaScript的最原始功能是把处理表单职责转移到浏览器上,而不是依赖服务器解决,尽管自那时起前端和JavaScript都有了进化,但是仍然还有或多或少未改变的地方,web表单无法为常见问题提供简
JavaScript红宝书13-事件(Events)
JavaScript与HTML的交互就是通过事件进行,事件指定在浏览器窗口或者文件中发生的时刻,事件可以被监听者订阅,其执行只能在事件发生时,事件API增添在三级DOM上。 事件流 事件流描述的是事件
JavaScript红宝书12-DOM第二级和第三级(DOM Levels 2 and 3)
之前的第一级DOM主要是聚焦在HTML文件的底层结构,第二、三级DOM侧重在构建结构和用户交互,主要包含这些模块。 DOM Core:构建在第一级的核心,添加方法和属性到节点。 DOM Views:基
JavaScript红宝书11-DOM 扩展
SELECTORS API JavaScript库中最流行的能力是,获取大量的DOM元素去匹配CSS选择器,Selector API由W3C发起,用于指定浏览器对CSS查询的本地支持。 querySe
JavaScript红宝书10-文件 对象 模型(The Document Object Model DOM)
The Document Object Model (DOM) 是HTML文件的接口,DOM将文件表示为节点的分层树形结构,开发者可以添加、删除和修改页面的各个部分。 节点的层级 所有的HTML文件都
JavaScript红宝书09-浏览器 对象 模型(The Browser Object Model BOM)
窗口对象 BOM的核心是窗口对象,代表一个浏览器实例对象,window对象有两个主要作用,一个是作为浏览器窗口的JavaScript接口,另一个作用是作为ECMAScript的全局对象,这意味着在一个
JavaScript红宝书08-Promises and Async 函数
异步编程 JavaScript是单线程事件环模型编程,异步编程行为是为了面对高延迟优化更高的计算吞吐而产生的。 注意:异步编程不一定是只在高延迟或者计算密集型情况下,可以出现在任何不希望线程阻塞的情况
JavaScript红宝书07-函数(Functions)
JavaScript中函数也是对象,每一个函数的实例对象都是Function类型,有属性和方法 箭头函数 箭头函数在一个参数时可以不写小括号,0个或者多个需要写小括号。 箭头函数句法很简单,但有几种情
JavaScript红宝书06-代理和反射(Proxies and Reflect)
代理基础 代理行为作为一种目标对象的抽象,在许多方面都与C++中指针作为代理执行目标对象类似,目标对象可以直接操作或者通过代理,但是直接操作会绕过代理操作。 创建透传代理 在最简单的形式下,代理仅仅可
JavaScript红宝书05-对象、类、面向对象编程(Objects, Classes, and Object-Oriented Programming)
理解对象 现代定义对象 对象主要包含两种属性:数据属性(Data Properties)和存取属性(Accessor Properties) 数据属性 数据属性包含一个单独的数据空间,用于数据的读和取
JavaScript红宝书04-集合引用类型(Collection Reference Types)
对象类型 对象的创建方式:字面量和构造函数 数组类型 与其他编程语言不一样,JavaScript的数组中每个元素都可以是不同的类型。 创建方式:构造函数和字面量 其他常用方法 Array.from:把
JavaScript红宝书03-基本引用类型(Basic Reference Types)
引用值(对象)是引用类型的一种特殊实例,在JavaScript中引用类型是由一组数据和方法构成的,JavaScript虽然是面向对象编程语言,但是没有类这个机制。引用类型通常被称作对象定义,因为它描述
JavaScript红宝书02-变量、作用域和内存(Variables, Scope and Memory)
原始类型和引用类型 JavaScript中是不允许直接修改内存中的数据,只能操作这个对象的引用 注意:JavaScript中字符串类型与其他语音不同,JavaScript的字符串类型是基本数据类型,不
JavaScript红宝书01-语言基础(Language Basics)
1、定义变量 var定义 var的作用域:方法里面定义不能在方法外面访问 注意:var在方法内部定义局部变量,变量会被提升到方法的顶层,会出现未赋值也可以使用,或者被多次覆盖的问题 let定义 let