
JavaScript基础课程
文章平均质量分 97
百锦再@新空间代码工作室
毕业于某985大学本科学士,10+年的软件开发经验;优快云技术社区“全栈领域的优质创作者”;阿里云社区的认证专家博主;古月居的签约作者;51CTO的特约博主;世界人工智能大会BPAA算法大赛算法鉴赏师;黑龙江某企业全栈开发高级工程师。
展开
-
jQuery 编程的 100 个实用技巧:原理解析与代码示例
本文详细介绍了 100 个 jQuery 编程技巧,涵盖了选择器、DOM 操作、事件处理、动画、Ajax、表单操作等多个方面。通过掌握这些技巧,开发者可以更高效地使用 jQuery 构建动态、交互性强的网页应用。尽管现代前端开发中,原生 JavaScript 和框架逐渐成为主流,但 jQuery 仍然是许多项目中的重要工具。原创 2025-03-24 02:28:09 · 1043 阅读 · 323 评论 -
Vue中TypeScript对编程的各种影响
TypeScript对Vue项目的影响是显著的。通过引入静态类型检查、类型推导和接口等功能,TypeScript不仅增强了Vue的类型安全,还提高了代码的可维护性和开发效率。在Vue 3的Composition API中,TypeScript的作用得到了充分发挥,进一步增强了Vue组件的灵活性和可复用性。尽管在学习和配置上可能会有一定的挑战,但TypeScript为Vue开发提供的好处在长期来看远远超过了这些挑战。对于大型和复杂的Vue项目,TypeScript几乎成为了一项必不可少的技术栈。原创 2025-02-12 01:35:24 · 7348 阅读 · 38 评论 -
TypeScript带给JavaScript编程的变化
TypeScript作为JavaScript的超集,极大地改善了JavaScript的类型系统,带来了静态类型检查、类型推导、面向对象编程等一系列增强功能。它不仅提升了开发者的编程体验,也帮助团队提升了代码的可维护性、可读性和可扩展性。对于大型项目和团队而言,TypeScript的引入无疑是提升开发效率和代码质量的重要手段。随着越来越多的开发者和企业选择TypeScript,未来它在前端开发中的地位将会更加重要,成为开发现代Web应用程序的标准工具之一。原创 2025-02-12 01:26:08 · 7536 阅读 · 121 评论 -
JavaScirpt的私生子:永不过时的JQuery
jQuery 作为一个轻量级的 JavaScript 库,简化了许多复杂的 DOM 操作和事件处理,使得开发者能够更高效地构建交互性强的网页应用。虽然在现代的前端开发中,很多开发者已经转向使用原生 JavaScript 或者现代前端框架(如 React、Vue、Angular),但 jQuery 依然在一些传统项目或快速开发中占有一席之地。掌握 jQuery 的基本用法能够帮助开发者更好地理解 Web 前端开发的基本原理。原创 2024-12-17 03:07:38 · 14850 阅读 · 1 评论 -
28 JavaScript学习: 代码规范
在编写JavaScript代码时,遵守良好的变量命名规范是非常重要的,这可以增加代码的可读性和可维护性。在JavaScript中,代码缩进是一种良好的编码习惯和规范,它有助于增加代码的可读性和可维护性。在JavaScript中,语句规则指的是代码中的语句(statements)的书写规范和使用方式。选择一个有意义的、能够清楚表达变量含义的名称,并遵循一致的命名规范,将有助于提高你的代码的质量和可维护性。在运算符周围添加空格:在二元运算符(如加号、减号、乘号、除号等)前后添加空格,以增加代码的可读性。原创 2024-05-07 09:37:14 · 93527 阅读 · 6 评论 -
26 JavaScript学习:JSON和void
在 JavaScript 中,JSON 格式是一种常见的数据交换格式,它与 JavaScript 对象有着相似的结构,但在一些细节上有所不同。在 JSON 中,每个键值对由一个名称和一个值组成,名称是一个字符串,值可以是字符串、数字、布尔值、Null、数组或嵌套对象等不同类型的数据。是一个特殊的表达式,通常用于在 href 属性中作为超链接的 URL,以防止页面跳转。在 JavaScript 中,可以使用内置的 JSON 对象提供的方法将 JSON 字符串转换为 JavaScript 对象。原创 2024-05-03 23:30:14 · 92809 阅读 · 11 评论 -
25 JavaScript学习:var let const
在JavaScript中,使用let关键字可以重新定义变量,而使用var关键字则不能。重新定义变量指的是在同一作用域内多次声明同一个变量名,后面的声明将覆盖前面的声明。下面分别以let和var使用let重新定义变量:let x = 10;// 输出 10let x = 20;// 可以重新定义x,不会报错// 输出 20在使用let声明变量时,可以在同一作用域内多次声明同一个变量名,后面的声明会覆盖前面的声明。使用var重新定义变量:var y = 30;// 输出 30。原创 2024-05-02 23:04:12 · 93562 阅读 · 2 评论 -
24 JavaScript学习:this
在 JavaScript 中,函数的执行上下文是动态确定的。的取值取决于事件触发的上下文。的值取决于函数被调用的方式,而不是它是在哪里被定义的。单独使用时,它的值通常是全局对象(在浏览器中是。// 这里的 this 是全局对象,而不是按钮元素。在全局作用域中被调用,因此它引用的是全局对象。在函数中的值是根据函数被调用的方式动态确定的。的值取决于函数被调用的方式。对象的一个属性被定义的,但是当它被。值,它会捕获其定义时的外部作用域的。在DOM元素中绑定的事件处理函数中,的值取决于函数被调用的方式。原创 2024-05-01 14:22:25 · 92808 阅读 · 14 评论 -
23 JavaScript学习:验证API
结合上述的属性和相关的事件,如 input 事件、submit 事件,您可以实现强大的前端验证逻辑。JavaScript中的保留关键字是一些被语言规范保留用于特定目的的单词,不能被用作标识符(比如变量名、函数名等)。这些是一些基本的约束验证方法,可以帮助您在前端验证用户输入。在 JavaScript 中,约束验证的 DOM 属性是指那些用于描述和控制表单元素验证行为的属性。所有的现代浏览器完全支持 ECMAScript 3(ES3,JavaScript 的第三版,从 1999 年开始)。原创 2024-04-30 09:20:26 · 92148 阅读 · 2 评论 -
22 JavaScript学习:表单验证
JavaScript 表单验证是一种常用的前端技术,可以通过编写 JavaScript 脚本来对用户在表单中输入的数据进行验证,确保其格式和内容符合要求。但需要注意,前端验证只能作为一种辅助手段,真正的数据验证应该在后端进行,以确保数据的安全性和可靠性。其原理是在用户提交表单时,触发 JavaScript 函数进行对用户输入数据的验证,以确保其格式和内容符合预期。HTML5引入了一些新的表单输入类型和属性,可以在不编写JavaScript的情况下自动验证用户输入。最好根据具体需求和业务场景进行调整和优化。原创 2024-04-30 08:58:14 · 91551 阅读 · 2 评论 -
21 JavaScript 学习:一些误区和易错点
在定义数组时,如果在最后一个元素后面添加逗号,可能会出现一些问题,尤其是在一些 JavaScript 引擎中。为了避免这种问题,应该及时删除最后一个元素后的逗号。会导致一些 JavaScript 引擎报错,因为这被认为是一个语法错误。这样就保证了数组定义的正确性,避免了潜在的问题。请注意检查你的代码中的数组定义,确保没有多余的逗号导致语法错误。在定义对象时,确保在最后一个属性后面没有添加逗号是非常重要的。原创 2024-04-29 15:27:03 · 90256 阅读 · 6 评论 -
20 JavaScript学习:变量提升和严格模式
JavaScript 中的变量声明提升是指在代码执行过程中,变量的声明会被提升到当前作用域的顶部,而变量的赋值则会保留在原来的位置。在上面的例子中,变量 x 在声明之前就被使用了,但并没有报错,这是因为 JavaScript 在执行代码时会将变量声明提升到作用域的顶部,所以可以在声明之前就使用变量。并且,如果在脚本的某个地方启用了严格模式,在该脚本的其他地方也会遵循严格模式的规则。在上面的例子中,变量 x 在声明之前就被使用了,但由于变量的初始化不会被提升,所以变量 x 的值仍然是 undefined。原创 2024-04-29 09:41:43 · 89489 阅读 · 0 评论 -
19 JavaScript学习:调试
使用控制台:在浏览器的开发工中的控台输入代码实时查看的函数等信息,帮调试程序4. 使用调试工具一些开环境()或者浏览器插件提供了专门的调试工具,如Chrome DevTools、Firefox Developer Tools等,可以更,开发者可以发的错误,并及时修复,代码质量和开发效率。使用断点:在浏览器的开发者工具中设置断点,当程序执行到断点处时暂停执行,开发者可以查看当前变量的值、调用栈等信息,帮助定位问题。关键字可以手动触发断点,不需要依赖开发者工具中的设置断点功能,方便在代码中灵活地进行调试。原创 2024-04-28 11:43:36 · 89856 阅读 · 4 评论 -
18 JavaScript学习:错误
try…catch语句用于捕获可能出现的错误,并在出错时执行相应的错误处理代码。在JavaScript中,try块中的代码是被监视的,如果其中的代码出现了错误,就会立即跳到catch块中执行错误处理代码。try {// 可能会抛出错误的代码throw new Error('这是一个自定义错误!');// 处理错误的代码在这个例子中,try块中的代码是被监视的,如果条件condition为true,就会抛出一个自定义错误对象。原创 2024-04-26 17:04:15 · 89092 阅读 · 6 评论 -
17 JavaScript 学习:正则表达式
正则表达式模式指的是正则表达式中用于匹配文本的部分,也就是描述要匹配的规则和模式的部分。正则表达式模式由普通字符(例如字母、数字、符号等)和元字符(具有特殊含义的字符)组成,通过这些字符的组合,可以定义出各种复杂的匹配规则。使用这些元字符的组合,可以构建出各种复杂的匹配规则,从简单的匹配数字、字母,到复杂的匹配邮箱地址、URL等。在 JavaScript 的正则表达式中,修饰符通常直接跟在正则表达式的后面,例如。正则表达式中的修饰符是指在正则表达式之后添加的字符,用于指定匹配规则的一些特性。原创 2024-04-26 16:38:18 · 88922 阅读 · 7 评论 -
16 JavaScript学习: 类型转换
在JavaScript中,你可以使用内置的Date对象来获取当前日期时间,并将其转换为包含年月日、时分秒的字符串。它会尝试将操作数转换为数字类型,如果操作数是一个字符串,则会尝试将其转换为数字。Number() 转换为数字, String() 转换为字符串, Boolean() 转换为布尔值。将日期转换为字符串,你可以使用 JavaScript 中的 Date 对象的。需要注意的是,如果字符串无法完全转换为有效的数字,则结果将会是。要注意的是,如果字符串无法完全转换为有效的数字,则结果将会是。原创 2024-04-26 11:45:51 · 81585 阅读 · 0 评论 -
15 JavaScript学习:循环
JavaScript中的循环语句用于重复执行特定的代码块,直到指定的条件不再满足。条件判断:在每次迭代开始前都会检查的条件,如果条件为真,则继续执行循环体内的代码块;条件判断:在每次迭代开始前都会检查的条件,如果条件为真,则继续执行循环体内的代码块;循环是 JavaScript 中最常用的循环语句之一,它允许在一定次数的循环中重复执行代码块。在这个示例中,无论条件是否满足,循环体内的代码块至少会执行一次。循环更适合在条件为真时重复执行代码块,或者在需要至少执行一次循环体的情况下使用。原创 2024-04-25 16:22:12 · 81602 阅读 · 6 评论 -
14 JavaScript学习:条件语句
在上面的示例中,根据小时数和分钟数的不同,会输出不同的提示信息。在实际编程中,您可以根据不同的条件来执行不同的代码块,实现程序的流程控制和逻辑判断。JavaScript中的条件语句主要用于根据条件执行不同的代码块。语句中是可选的,但在处理一些未预期的情况时,它可以作为一种安全机制,确保代码在面对未知情况时有一个明确的处理方式。语句,您可以根据不同的情况选择执行相应的代码块,实现复杂的条件判断和程序流程控制。语句通常用于对一个表达式的多个可能值进行检测,并根据不同的值执行不同的代码块。原创 2024-04-25 16:05:24 · 76631 阅读 · 0 评论 -
13 JavaScript学习:运算符
JavaScript 中的算术运算符用于执行基本的数学运算,常见的算术运算符包括加法(+)、减法(-)、乘法(*)、除法(/)和求余(%)。:将数字的二进制码向右移动指定的位数,高位补符号位(正数补0,负数补1)。减等赋值(-=):将右侧的值从左侧的变量中减去,并将结果赋给左侧的变量。加等赋值(+=):将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。乘等赋值(*=):将左侧的变量乘以右侧的值,并将结果赋给左侧的变量。除等赋值(/=):将左侧的变量除以右侧的值,并将结果赋给左侧的变量。原创 2024-04-25 14:55:27 · 76413 阅读 · 0 评论 -
12 JavaScript学习: 字符串
在 JavaScript 中,模板字符串是一种特殊的字符串,它允许在字符串中嵌入变量和表达式,以一种更简洁和易读的方式来构建字符串。在 JavaScript 中,字符串是不可变的,这意味着一旦创建了一个字符串,就不能再对其进行修改。在 JavaScript 中,字符串是一种基本数据类型,但它也具有一些属性和方法,可以通过字符串对象访问。所以说,JavaScript 字符串是以字符序列的形式存储在内存中的,每个字符都有一个对应的索引。需要注意的是,JavaScript 中的字符串是不可变的,这意味着实现。原创 2024-04-25 14:26:43 · 75466 阅读 · 0 评论 -
11 JavaScript学习:事件
事件是指用户在页面上执行的动作(如点击按钮、鼠标移动、键盘输入等)或者浏览器本身触发的动作(如页面加载完成、窗口尺寸改变等)。JavaScript 可以通过事件监听器来捕获这些事件,并对其做出相应的处理,从而实现页面的动态交互效果。这些是一些常见的 HTML 事件,还有许多其他事件可以用于不同的交互行为。通过事件属性和相应的 JavaScript 函数,可以实现丰富的用户交互功能。通过监听用户的操作并进行合适的响应,可以提升用户体验并实现更多交互功能。原创 2024-04-23 20:52:37 · 74967 阅读 · 1 评论 -
10 JavaScript学习:函数
使用 function 关键字:// 函数体使用函数表达式:// 函数体使用箭头函数(ES6):// 函数体// result 等于 5// result 等于 6。原创 2024-04-23 20:28:43 · 74141 阅读 · 1 评论 -
09 JavaScript学习:对象
在 JavaScript 中,对象是一种复合数据类型,用于存储多个键值对(属性和对应的值)。JavaScript 中的对象可以包含各种数据类型的属性,包括字符串、数字、函数、甚至其他对象。对象是一种动态的数据结构,可以随时添加、修改或删除属性。对象的属性可以在对象创建时定义,也可以在对象创建后动态添加或修改。age: 30// 动态添加属性// 修改属性值对象方法可以通过对象字面量、构造函数或 ES6 的 class 来定义。方法通常用于描述对象的行为和功能。age: 30,原创 2024-04-21 22:03:50 · 72859 阅读 · 2 评论 -
08 JavaScript学习:数据类型
由于 JavaScript 是动态类型的语言,变量的数据类型可以随时改变,这使得 JavaScript 在某些情况下更加灵活,但也可能导致一些类型错误。动态类型的特性使得 JavaScript 在编写代码时更加灵活,但也需要开发人员注意变量的数据类型,以避免潜在的类型错误。JavaScript 中的对象是非常灵活和强大的数据结构,可以用来表示复杂的数据关系和结构。通过对象的属性和方法,可以实现丰富的功能和逻辑。在 JavaScript 中,变量的数据类型是在运行时确定的,而不是在编译时确定的。原创 2024-04-20 12:08:31 · 72483 阅读 · 2 评论 -
07 JavaScript学习:变量
表示一个未赋值的变量或者属性。原创 2024-04-20 11:21:27 · 70137 阅读 · 0 评论 -
06 JavaScript学习:语句
JavaScript 语句是用来执行特定任务或操作的一组指令。它可以包括变量声明、条件语句、循环语句、函数调用等。JavaScript 语句以分号结尾,每个语句都会被解释器执行。原创 2024-04-20 11:01:04 · 69488 阅读 · 0 评论 -
05 JavaScript学习:语法
在 JavaScript 中,变量定义是指声明一个变量并为其分配一个值。varlet和const。varvar是 JavaScript 最早引入的声明变量的关键字。使用var声明的变量具有函数作用域,而不是块级作用域。var x = 10;// 使用 var 定义变量 xletlet是 ES6(ECMAScript 2015)引入的声明变量的关键字。使用let声明的变量具有块级作用域,只在声明的块内部有效。let y = 20;// 使用 let 定义变量 yconstconst。原创 2024-04-19 16:51:59 · 69435 阅读 · 3 评论 -
04 JavaScript学习:输出
JavaScript 没有任何打印或者输出的函数。原创 2024-04-19 11:41:28 · 68450 阅读 · 0 评论 -
03 JavaScript学习:浏览器中执行 JavaScript
我比较习惯Chrome浏览器。Chrome 是由 Google 开发的免费网页浏览器,调试代码非常方便。Chrome 官网地址:https://www.google.com/intl/zh-CN/chrome/。原创 2024-04-19 11:08:01 · 70933 阅读 · 0 评论 -
02 JavaScript用法和语法
HTML 中的 Javascript 脚本代码必须位于标签之间。Javascript 脚本代码可被放置在 HTML 页面的和部分中。原创 2024-04-18 10:55:50 · 68231 阅读 · 3 评论 -
01 JavaScript学习 导读
JavaScript 是一种用于创建交互式网页和网络应用程序的脚本语言。它是一种高级、动态类型的语言,广泛用于客户端网页开发,可以用来增强网页的交互性并实现各种功能。客户端脚本语言:JavaScript 在网页上运行在用户的浏览器中,允许开发者处理用户输入、改变页面内容、调用后台服务等,从而实现更加丰富和动态的用户界面。动态类型:JavaScript 是一种动态类型语言,意味着变量不需要预先创建或指定类型,而是在运行时进行确定。这样使得 JavaScript 编码更加灵活。事件驱动。原创 2024-04-17 17:25:07 · 68372 阅读 · 3 评论