自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 深入理解 JavaScript 中的跨域问题:为什么它会出现,又该如何看待?

本文深入解析前端开发中的跨域问题本质。跨域是浏览器同源策略(协议、域名、端口完全一致)的安全限制,其核心目的是防止恶意网站窃取用户数据。虽然跨域请求能到达服务器,但浏览器会拦截未授权的响应。文章澄清了常见误区(如localhost与127.0.0.1不同源),指出跨域限制是必要的安全机制,并强调成熟的解决方案(如CORS)已能平衡安全与开发需求。理解跨域原理有助于开发者更高效地处理相关场景。

2025-09-07 07:00:00 623

原创 JavaScript 中的 AJAX 请求

AJAX技术是现代Web开发的核心,通过异步通信实现无刷新数据交互。本文介绍了AJAX的基本概念(JavaScript、XML/JSON、HTML/CSS、DOM组合)、原生实现方式(XMLHttpRequest对象)和现代方法(Fetch API)。重点讲解了GET/POST请求的实现、async/await简化代码、跨域请求处理(CORS)以及实际应用场景(表单提交、动态加载等)。文章还提供了错误处理、加载状态显示等最佳实践建议,帮助开发者构建更流畅的Web应用体验。

2025-09-06 07:00:00 656

原创 JS 中面向对象编程与面向过程编程的深度解析与区别

本文对比分析了JavaScript中的两种编程范式:面向对象编程(OOP)和面向过程编程(POP)。面向过程以"步骤"为核心,通过函数依次执行任务;面向对象则以"对象"为核心,将数据和操作封装成统一模块。通过学生成绩管理案例,展示了两种范式的代码实现差异。OOP在封装性、复用性和扩展性上更具优势,适合复杂项目;POP则更适合简单脚本和性能敏感场景。建议开发者根据项目需求灵活选择,小需求用POP更轻量,大项目用OOP更易维护,必要时可混合使用两种范式。

2025-09-05 09:24:57 1083

原创 JavaScript 运算符全解析:从基础到进阶的实用指南

本文系统梳理了JavaScript中的各类运算符,包括算术、赋值、比较、逻辑等基本运算符的用法与优先级规则。通过实例分析重点讲解了运算符的实际应用场景,如复合赋值简化代码、严格相等避免类型转换陷阱、短路求值优化逻辑判断等。同时总结了常见错误点,如混淆==与===、NaN比较误区等,并给出避坑建议。掌握运算符的正确使用是编写高效可靠JavaScript代码的基础,开发者应结合实践深入理解其特性和最佳实践。

2025-09-03 08:14:21 1001

原创 JavaScript数据类型

JavaScript数据类型分为基本类型和引用类型两大类。基本类型包括数字(number)、字符串(string)、布尔值(boolean)、未定义(undefined)、空值(null)和唯一值(Symbol),其中数字类型包含特殊值如Infinity和NaN。引用类型包括对象(object)、数组(array)和函数(function)等。基本类型直接存储值,而引用类型存储的是内存地址。Symbol是ES6新增的唯一值类型,常用于避免对象键名冲突。

2025-08-30 19:30:00 302

原创 JavaScript标识符

JavaScript标识符命名规则:只能包含字母、数字、下划线和$符号;区分大小写;不能以数字开头;不能使用关键字(如if,for等)和保留字(如class,import等)。主要命名方式有下划线命名法和驼峰命名法,且要求变量名有意义。关键字是JS已使用的特殊单词,保留字是未来可能成为关键字的词汇,两者都不能用作标识符。

2025-08-29 20:30:00 324

原创 JavaScript变量

ES6新增了let和const两种变量声明方式,弥补了var的不足。var存在变量提升和重复声明问题,容易造成变量污染。let是块级作用域变量,可重新赋值但不能重复声明;const是块级作用域常量,声明时必须赋值且不可更改。let和const都没有变量提升特性,更符合编程规范,能有效避免变量污染问题。

2025-08-29 08:10:06 277

原创 JS注释与输出

JavaScript中的注释分为单行(//)和多行(/* */)两种形式,用于代码说明和维护。输出方式主要有三种:console.log()用于控制台调试输出;document.write()可将带标签的内容输出到页面;alert()则以弹窗形式显示内容,但会暂停代码执行。这些输出方法各具特点,适用于不同的开发场景。

2025-08-25 20:40:38 425

原创 什么是JS

JavaScript是前端开发的核心语言,具有跨平台、动态响应等特点,支持数据可视化、移动应用开发等多样化功能。其组成部分包括ECMAScript、DOM和BOM,可通过行内、内嵌或外部引用方式实现。JavaScript凭借其简单性、安全性和强大社区支持,成为前端开发不可或缺的工具。

2025-08-24 09:02:33 680

原创 CSS_2D转换

2D转换是网页开发中实现元素动态效果的重要技术,主要包括四种基本变换:移动(translate)、旋转(rotate)、缩放(scale)和倾斜(skew)。通过transform属性可以单独或组合使用这些效果,如translate(100px,50px)实现位移,rotate(20deg)实现旋转。更复杂的matrix方法则能整合所有2D变换参数,通过6个数值控制缩放、倾斜、旋转和位移效果。这些技术为网页元素提供了丰富的平面动态展现方式,是提升用户交互体验的有效手段。

2025-08-22 10:14:30 571

原创 CSS定位

CSS定位属性详解:position的五个属性值(static、fixed、relative、absolute、sticky)各具特点。

2025-08-21 16:39:53 403

原创 CSS背景属性

CSS背景设置主要包括背景色和背景图两种方式。背景图通过background-image添加,并支持多种控制属性。

2025-08-19 16:01:09 327

原创 CSS盒子_box-sizing

CSS盒模型通过box-sizing属性控制元素尺寸计算方式。

2025-08-17 08:42:26 307

原创 CSS盒子_Display

使用CSS的display属性控制元素盒子

2025-08-17 08:31:06 503

原创 CSS盒子模型四大元素

CSS盒子模型由四个基本元素组成:内容(content)、内边距(padding)、边框(border)和外边距(margin)

2025-08-15 14:47:24 611

原创 CSS选择器

该文章列举了css的三种选择器,其中详细介绍了三种选择器不同的特点,及使用方法

2025-08-13 09:42:08 283

原创 什么是CSS

摘要:CSS是用于网页样式设计的语言。

2025-08-03 14:54:47 409

原创 什么是HTML5

HTML标准自1999年12月发布的HTML4.01后,后继的HTML5和其它标准被束之高阁,为了推动Web标 准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web超文本应用技术工作组 -WHATWG) 的组织。WHATWG 致力于 Web 表单和应用程序,而W3C(World Wide Web Consortium,万维网联盟) 专注于XHTML2.0。

2025-07-31 09:23:11 385

原创 HTML常用标签

HTML基础标签摘要:本文介绍了HTML开发中的核心标签及其作用。

2025-07-27 15:23:13 261

原创 关于HTML那点事儿。。。。

摘要:HTML是一种超文本标记语言,用于描述网页结构和内容。发展历程从1993年HTML1.0到2014年HTML5,经历了多次版本更新。HTML5简化了文档声明,只需<!DOCTYPE html>>。浏览器通过标准模式和怪异模式解析网页,应避免后者。字符编码问题需统一,建议使用UTF-8字符集以避免乱码。HTML作为Web基础技术,通过标签和文本内容构建网页。

2025-07-23 20:38:26 826 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除