首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
【前端技术】JavaScript 语言
奥特张
创建于2024-11-01
订阅专栏
我的 前端技术 进阶之路~
暂无订阅
共19篇文章
创建于2024-11-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
19. JavaScript 的流程控制 让代码“指哪儿打哪儿”
理解 编程中的 流程控制,就能灵活选择控制形式,让我们对代码的控制更加得心应手。当然 异常处理 也是流程控制的 重要部分。
18. JavaScript 运算符的 基础知识
了解常规运算符,知道运算符的优先级。运算符中也有许多小细节需要注意,比如:比较运算符中的相等与全等、+ 运算符(作算术运算 还是 字符串拼接?) 等
17. JavaScript 的高效开发 离不开 调试与性能优化
熟练使用 浏览器的开发者工具;灵活使用 Console 打印关键信息;出错了找不到就打断点调试,这是必备技能;代码书写过程中关键步骤注意捕获异常,避免程序崩溃。性能的优化从 DOM、JS、资源管理等
16. JavaScript ES6+ 哪些常用新特性?
模板字符串 让字符串表达更灵活;模块化 让代码编写更独立、代码逻辑更清晰、代码复用更简单;新的数据结构 Set 让数组去重更简单,Map 使对象存储更有序;Class 语法 让代码编写更接近 面向对象
15. JavaScript 的 本地操作 都能干些啥?
JavaScript 的 本地操作,主要涉及 数据 的本地 存储和读取,就是两个对象(localStorage, sessionStorage),文件操作也只有 文件上传的应用场景。
14. JavaScript BOM 浏览器提供给 JavaScript 的一组 API
JavaScript BOM 浏览器对象模型,浏览器提供给 JavaScript 的 一组 API。通过 BOM 的主要对象和事件来 控制 浏览器的行为、获取 浏览器的信息。
0. 我的 JavaScript 学习目录
我的 JavaScript 学习目录:基础语法、函数、对象和数组、原型和继承、DOM 操作、本地存储、ES6+ 新特性、调试与性能优化。掌握 JavaScript 需要多少天?
12. JavaScript 的异步编程之理解 Promise 和 理清 async/await 过程
回调函数 是异步编程的 最基本方式。Promise 是解决多个异步操作需要顺序执行时出现“回调地狱”问题。async/await 是为了 同步化代码风格、集中式错误处理和清晰的顺序执行和依赖关系。
11. JavaScript 的 prototype, [[Prototype]] 和 __proto__ 晕不晕?
prototype 是 构造函数的属性;[[Prototype]] 是 表示一个对象的内部属性,这个属性指向一个原型对象,它不能被操作,而是通过 对象调用 __proto__ 来获取该对象的原型。
10. JavaScript 提取 对象/数组 中的数据,解构赋值 更方便?
JavaScript 的 解构赋值语法,可以简化 从数组或对象 中 提取数据 的方式,使得 代码书写 更简洁、更清晰。
9. 掌握哪些 JavaScript 数组的内置方法,可以让数据处理更丝滑?
数组 是 非常重要 和 灵活的 数据结构,熟悉 数组的内置方法,可以更加高效便捷的 处理数据。包括:添加、删除、替换、合并(多个数组、为一个值)、切割、查询、检查、遍历、改造、筛选
8. JavaScript 对象操作知多少?
字面量方式 创建 JavaScript 对象、根据对象属性特征选择点语法还是方括号语法访问或修改对象属性、对象内部的方法简化定义、遍历对象属性的几种方式(自有属性还是所有可枚举属性、属性名还是属性值)
7. JavaScript 中的 this 指向哪里?
指向全局对象?window?调用它的对象?新创建的对象?显式传入的对象?外部作用域的对象?触发事件的元素?
6. JavaScript 函数的常见高级使用
熟悉函数的常见高级使用,让代码变得 更高效、更灵活!闭包、高阶函数(数组常用方法)、函数参数“大法”、函数的 this 绑定、async / await
5. JavaScript 函数的 7 种定义方式,哪些最常用?
函数的 7 种定义:函数声明(会被提升)、函数表达式(不会被提升)、箭头函数(this 绑定,回调函数)、构造函数(创建对象)、类(基于构造函数)、立即执行函数(创建作用域)、Generator 函数
4. JavaScript 中隐秘的数据类型转换(Data Type Conversion)
JavaScript 语言是一门动态类型的语言,变量的类型是动态确定的。它的动态特性,允许一个变量手动或自动在不同类型之间进行转换,分为显式、隐式类型转换。类型转包括字符串转换、数字转换和布尔值转换。
3. JavaScript 中隐藏的提升(Hoisting)特性
在 JavaScript 中,提升 是指 变量声明 和 函数声明 会在代码执行前 被提升到 其作用域的顶部。
2. JavaScript 变量在不同作用域下的使用场景
JavaScript 变量在不同作用域下的使用场景?根据使用场景对应目标变量所在的作用域,在对应作用域声明相关变量。
1. 怎么理解 JavaScript 的作用域(Scope)?
JavaScript 的作用域,是变量在程序中可访问的区域(范围)。分为全局、函数、块级作用域,每种作用域规定了域内声明的变量,它可被可访问范围。