JavaScript零基础入门
文章平均质量分 72
JavaScript数据类型及常用方法,高级用法等知识
遇事不決洛必達
爬虫|逆向|Python|人工智能|《遇事不决洛必达,持续分享高质量技术文章》
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript原型和原型链
JavaScript 的核心机制原型和原型链是实现面向对象继承的关键。每个对象(除 null 外)都有一个原型对象作为模板,通过 __proto__ 属性访问,而函数对象特有的 prototype 属性指向其实例的原型。原型链由对象通过 __proto__ 连接形成,属性查找会沿链向上直至 Object.prototype(终点为 null)。通过将子类原型指向父类实例(而非直接共享父类原型)可实现继承,避免污染父类。原型链机制使 JavaScript 无需类也能实现继承,是理解面向对象编程的基础。原创 2025-08-14 20:17:34 · 1315 阅读 · 0 评论 -
JavaScript的面向对象和原型初识
JavaScript面向对象编程(OOP)通过对象封装数据和方法,基于原型链实现继承。核心概念包括:对象(键值对集合)、原型(通过__proto__共享属性和方法)、类(ES6语法糖)、继承(extends关键字)、封装(私有属性#)、多态(方法重写)。JavaScript的OOP具有灵活性(支持原型和类)、动态性(可随时修改对象)、基于原型的特性。无论是直接操作对象、使用原型还是类语法,核心目标都是实现代码的封装和复用,使代码更易维护和扩展。原创 2025-08-14 19:32:30 · 792 阅读 · 0 评论 -
JavaScript的事件
本文介绍了JavaScript事件的核心概念:1)事件是与页面元素约定的用户行为触发机制;2)事件绑定三要素包括事件源、类型和处理函数;3)常见事件类型如鼠标、键盘、表单事件;4)事件对象包含触发时的详细信息,如坐标或按键编码;5)事件传播分为捕获、目标和冒泡三个阶段,可通过stopPropagation()阻止;6)利用事件冒泡实现事件委托,将子元素事件委托给父元素处理。文章通过代码示例演示了事件绑定、传播控制和委托实现。原创 2025-08-11 17:15:17 · 888 阅读 · 0 评论 -
JavaScript的DOM基本操作(下)
本文介绍了JavaScript中DOM的基本操作方法,包括节点操作和获取元素尺寸。节点操作部分详细讲解了创建节点(createElement)、插入节点(appendChild/insertBefore)、删除节点(removeChild/remove)、替换节点(replaceChild)和克隆节点(cloneNode)的语法及使用示例。获取元素尺寸部分简要说明了如何通过相关属性获取元素的各种尺寸信息。文章配有代码示例和效果图,适合初学者快速掌握DOM基本操作。原创 2025-08-11 11:11:39 · 1202 阅读 · 0 评论 -
JavaScript的DOM基本操作(上)
本文介绍了JavaScript中DOM的基本操作方法。主要内容包括:1) 获取元素的5种方式:通过id获取单个元素(getElementById)、通过类名获取元素集合(getElementsByClassName)、通过标签名获取元素集合(getElementsByTagName)、通过选择器获取单个元素(querySelector)和获取所有匹配元素(querySelectorAll);2) 操作元素内容的两种方法:innerText用于操作纯文本内容,innerHTML可操作包含HTML标签的内容等。原创 2025-08-10 15:46:13 · 1070 阅读 · 0 评论 -
JavaScript的定时器
avaScript定时器主要有两种类型:setInterval(间隔定时器)和setTimeout(延时定时器)。setInterval会按照指定周期重复执行代码,而setTimeout会在固定时间后执行一次代码。定时器会返回一个全局递增的ID,用于后续清除操作。清除定时器可以使用clearInterval或clearTimeout,两者可以混用。定时器ID是页面内所有脚本创建的定时器共同使用的计数器,其数值表示当前已创建的定时器数量。文章通过代码示例演示了定时器的创建、使用和清除方法,并配有相关流程图解。原创 2025-08-01 19:30:01 · 961 阅读 · 0 评论 -
JavaScript常见的BOM操作
本文介绍了JavaScript中常见的BOM(浏览器对象模型)操作,主要包括:1)获取浏览器窗口尺寸的方法;2)三种浏览器弹出层(提示框、询问框、输入框)的使用;3)标签页的开启和关闭操作;4)浏览器常见事件监听;5)历史记录的前进后退操作;6)获取页面滚动位置的方法;7)控制页面滚动的两种方式。文章通过代码示例和截图详细说明了各功能的实现方法,并提供了视频参考链接。BOM操作是前端开发中与浏览器交互的重要技术,掌握这些基本操作能有效提升网页交互体验。原创 2025-08-01 16:44:39 · 1186 阅读 · 0 评论 -
JavaScript数组数据类型
本文介绍了JavaScript数组数据类型的基本操作,包括数组创建、长度操作、数据访问和遍历方法。通过代码示例展示了如何创建数组、获取/设置数组长度、访问/修改数组元素,以及使用for循环遍历数组。原创 2025-07-31 16:43:51 · 581 阅读 · 0 评论 -
JavaScript对象数据类型
本文介绍了JavaScript对象数据类型的操作方式。主要内容包括:1)创建对象的基本语法;2)对象键值对的增删改查操作。原创 2025-07-30 22:06:35 · 393 阅读 · 0 评论 -
JavaScript的作用域
JavaScript作用域详解:本文介绍了JavaScript中的作用域概念,通过图示展示了四个作用域的范围和层级关系。文章包含定义、访问和赋值三个示例:1)变量根据声明位置归属不同作用域;2)访问变量时按"由内向外"原则查找;3)赋值时优先修改当前作用域变量,找不到则向上查找直至全局。原创 2025-07-30 21:34:03 · 581 阅读 · 0 评论 -
JavaScript的递归函数
本文介绍了JavaScript中递归函数的原理与应用,通过两个典型案例展示递归的实现方式:1)计算正整数n的阶乘,通过n*(n-1)!的递推关系实现;2)求解斐波那契数列第n位,利用前两位之和的递推公式。两个案例均设置了明确的递归终止条件,演示了如何正确构建递归函数。递归是函数调用自身并设置终止条件的编程技巧,能有效解决具有递推特性的数学问题。原创 2025-07-29 22:18:55 · 451 阅读 · 0 评论 -
JavaScript的函数
本文介绍了JavaScript函数的基础知识,包括语法结构、参数传递和返回值机制。主要内容有:1) 函数定义与调用语法,区分形参和实参;2) 两个基础示例展示无参和有参函数的使用;3) 阶乘计算案例演示函数封装和返回值应用;4) 关键点总结:函数是JS数据类型、调用执行机制、形参实参关系及return返回值作用。文章配有代码示例和运行结果截图,适合初学者理解函数的基本概念和使用方法。原创 2025-07-28 21:50:58 · 507 阅读 · 0 评论 -
JavaScript循环结构语句-for
本文介绍了JavaScript中的for循环语句。内容包括:1) for循环的基本语法结构,由初始化变量、条件判断和变量更新三部分组成;2) 通过实例演示了for循环的执行过程和输出结果;3) 提供了一个实际案例,展示如何利用for循环在1-100之间找出所有3的倍数;4) 说明了for循环可以生成有规律的数字序列。文章还提供了while和do-while循环的参考链接,帮助读者全面理解循环结构。适合JavaScript初学者学习循环控制语句的使用方法。原创 2025-07-28 14:12:32 · 589 阅读 · 0 评论 -
JavaScript循环结构语句-dowhile
本文介绍了JavaScript中的do-while循环结构。do-while循环先执行代码块再判断条件,与while循环的区别在于:当初始条件不满足时,do-while至少会执行一次。文章通过"走石板路"的示例对比了两种循环的执行差异,并提供了一个"浏览器回答问题"的实际应用案例。最后给出了相关参考链接,帮助读者进一步学习循环结构。原创 2025-07-27 23:47:59 · 392 阅读 · 0 评论 -
JavaScript循环结构语句-while
JavaScript中的while循环结构通过初始变量、条件判断和改变初始值来控制循环执行。其基本形式为:定义初始变量→while(条件)→执行代码→改变初始值。使用时需注意:1)必须改变初始值避免死循环;2)循环可生成规律数字序列;3)通过控制起始值、条件和步长可调整循环次数。文中以10的阶乘计算为例,演示了while循环的实际应用,展示了如何通过递减初始值实现阶乘运算。关键点在于正确处理循环三要素(起始、条件、步长)以确保程序正确执行。原创 2025-07-27 13:54:04 · 386 阅读 · 0 评论 -
JavaScript条件分支语句-switch
本文介绍了JavaScript中switch条件分支语句的基本结构和用法。switch语句通过case选项进行完全匹配,使用default处理无匹配情况,并利用break控制执行流程。文章通过鞋码选择示例演示了基本用法和穿透效果,以及一个计算一年中第几天的实际案例。该案例巧妙利用switch穿透特性累加月份天数,并处理闰年情况,最后输出总天数。switch语句适合处理多条件分支场景,合理使用可以简化代码逻辑。原创 2025-07-27 11:42:40 · 1642 阅读 · 0 评论 -
JavaScript条件分支语句-if
本文介绍了JavaScript中的if条件分支语句及其用法。原创 2025-07-26 22:54:02 · 289 阅读 · 0 评论 -
JavaScript的运算符
本文系统介绍了JavaScript中的各类运算符,包括算数运算符、赋值运算符、比较运算符、逻辑运算符以及自增自减运算符。重点讲解了不同类型运算符的使用场景和运算规则,并通过代码示例详细说明了各运算符的具体用法和差异,特别是字符串与数字运算的转换规则、相等与全等的区别、前置与后置自增自减的运算顺序等关键知识点,为JavaScript基础学习提供了实用参考。原创 2025-07-26 18:53:01 · 827 阅读 · 0 评论 -
JavaScript数据类型转换
JavaScript数据类型转换的三种情况及用法原创 2025-07-25 21:06:58 · 234 阅读 · 0 评论 -
JavaScript的基本数据类型
本文介绍了JavaScript的4种基本数据类型:1) 数值类型(number)包含整数、浮点数及不同进制表示;2) 字符串类型(string)使用单/双引号定义;3) 布尔类型(boolean)仅含true/false;4) 空类型(null/undefined)表示空值或无值;并通过typeof运算符可检测数据类型原创 2025-07-25 12:11:33 · 293 阅读 · 0 评论
分享