news 2026/5/17 5:47:33

HoRain云--JavaScript语法基础:从入门到精通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HoRain云--JavaScript语法基础:从入门到精通

🎬 HoRain云小助手:个人主页

🔥 个人专栏: 《Linux 系列教程》《c语言教程》

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

专栏介绍

专栏名称

专栏介绍

《C语言》

本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。

《网络协议》

本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制!

《docker容器精解篇》

全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。

《linux系列》

本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。

《python 系列》

本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。

《试题库》

本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等)

目录

⛳️ 推荐

专栏介绍

JavaScript 语法基础

1. 基本语法

2. 变量声明

3. 数据类型

基本类型

引用类型

4. 运算符

5. 控制流

条件语句

循环语句

6. 函数

函数定义

函数调用

7. 对象与数组

对象

数组

8. 重要特性

9. 最佳实践


JavaScript 语法基础

JavaScript 是一种灵活的脚本语言,广泛用于网页交互开发。以下是 JavaScript 语法的核心内容:

1. 基本语法

2. 变量声明

// ES5: var (不推荐,除非维护老代码) var name = "Alice"; // ES6: let (可重新赋值) let age = 30; // ES6: const (不可重新赋值) const PI = 3.14;

最佳实践:优先使用const,只有需要重新赋值时才用let

3. 数据类型

JavaScript 有 8 种数据类型,分为基本类型(7种)和引用类型(1种):

基本类型

引用类型

4. 运算符

5. 控制流

条件语句

let score = 85; if (score >= 90) { console.log("A"); } else if (score >= 80) { console.log("B"); } else { console.log("C"); }

循环语句

// for 循环 for (let i = 0; i < 5; i++) { console.log(i); } // while 循环 let i = 0; while (i < 5) { console.log(i); i++; } // do...while 循环 let j = 0; do { console.log(j); j++; } while (j < 5);

6. 函数

函数定义

// 函数声明 function greet(name) { return "Hello, " + name; } // 箭头函数(ES6) const greet = (name) => { return "Hello, " + name; }; // 简写箭头函数 const greet = name => `Hello, ${name}`;

函数调用

console.log(greet("Alice")); // Hello, Alice

7. 对象与数组

对象

// 创建对象 let person = { name: "John", age: 30, greet: function() { console.log(`Hello, I'm ${this.name}`); } }; // 访问属性 console.log(person.name); // John // 调用方法 person.greet(); // Hello, I'm John

数组

// 创建数组 let fruits = ["apple", "banana", "orange"]; // 访问元素 console.log(fruits[0]); // apple // 添加元素 fruits.push("mango"); // ["apple", "banana", "orange", "mango"]

8. 重要特性

9. 最佳实践

  1. 优先使用const,只有需要重新赋值时才用let
  2. 使用有意义的变量名
  3. 避免使用var(除非维护老代码)
  4. 适当使用箭头函数简化代码
  5. 保持代码简洁,避免过度复杂

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 11:11:47

AI人脸隐私卫士WebUI界面定制:品牌化部署实操手册

AI人脸隐私卫士WebUI界面定制&#xff1a;品牌化部署实操手册 1. 引言 1.1 业务场景描述 在数字化内容传播日益频繁的今天&#xff0c;社交媒体、企业宣传、新闻报道等场景中常涉及人物照片发布。然而&#xff0c;未经处理的图像可能泄露个人面部信息&#xff0c;带来隐私风…

作者头像 李华
网站建设 2026/5/13 2:13:03

骨骼点检测毕业设计救星:云端GPU免调试,1小时出图

骨骼点检测毕业设计救星&#xff1a;云端GPU免调试&#xff0c;1小时出图 1. 为什么你需要这个方案 如果你正在为毕业设计焦头烂额&#xff0c;特别是当你的电脑突然罢工或者配置环境让你抓狂时&#xff0c;这篇文章就是为你准备的。骨骼点检测是计算机视觉中常见的技术&…

作者头像 李华
网站建设 2026/5/15 6:53:10

W5500以太网模块原理图入门设计:RJ45接口连接操作指南

W5500以太网模块设计实战&#xff1a;从RJ45接口到信号完整性的硬核指南 你有没有遇到过这样的情况&#xff1f; 代码写得没问题&#xff0c;MCU也正常运行&#xff0c;SPI通信测试通过&#xff0c;W5500寄存器都能读写——可就是连不上网络&#xff0c;链路灯不亮&#xff0c…

作者头像 李华
网站建设 2026/5/7 5:36:16

AI舞蹈教学系统搭建:从骨骼检测到动作评分全流程

AI舞蹈教学系统搭建&#xff1a;从骨骼检测到动作评分全流程 引言&#xff1a;让AI成为你的舞蹈私教 想象一下&#xff0c;当你对着摄像头跳完一段舞蹈&#xff0c;AI不仅能实时指出"左手肘关节弯曲角度不够标准"&#xff0c;还能给出85分的综合评分——这就是现代…

作者头像 李华
网站建设 2026/5/1 7:26:44

Allegro导出Gerber文件给PCB工厂的注意事项

Allegro导出Gerber给PCB厂&#xff0c;这些细节决定成败 你有没有遇到过这样的情况&#xff1a;辛辛苦苦画完板子&#xff0c;信心满满地导出Gerber发给工厂&#xff0c;结果三天后收到一封工程问询&#xff08;Eng Query&#xff09;邮件——“阻焊层反了”、“钻孔缺失”、“…

作者头像 李华