当前位置: 首页 > news >正文

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 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

http://www.cnnetsun.cn/news/582388.html

相关文章:

  • AI人脸隐私卫士防止重复打码:状态缓存机制实战
  • C语言嵌入式日志加密存储实践(军工级数据保护方案)
  • 隐私保护型骨骼检测方案:TOF传感器+云端AI实操
  • 施工场景骨骼检测方案:17关键点精准定位,1小时快速验证
  • GLM-4.6V-Flash-WEB显存不足?一键推理脚本优化部署案例
  • springboot校园闲置物品租售管理系统设计实现
  • Qwen3-VL-2B-Instruct避坑指南:视觉语言模型常见问题全解
  • 从零实现车载诊断系统中的fdcan模块
  • Nodejs和vue框架的前后端分离的宠物服务预约平台thinkphp
  • Nodejs和vue框架的美食交流宣传系统的设计与实现thinkphp
  • 避坑指南:用Qwen3-VL-2B-Instruct部署视觉代理的常见问题解决
  • 你还在忽略指针越界?嵌入式C语言边界防护的4个关键步骤
  • HY-MT1.5-1.8B功能全测评:小模型如何实现大性能
  • 【传感器】【鲁棒目标定位】基于平方距离迭代重新加权最小二乘法的鲁棒目标定位附Matlab代码
  • HunyuanVideo-Foley快速上手:5分钟完成音效生成全流程
  • pjsip与实时操作系统整合:深度剖析任务调度机制
  • AI人脸隐私卫士是否需要训练?开箱即用模型免训练说明
  • Colab跑不动骨骼检测?性价比更高的替代方案
  • 终极指南:如何使用NCMDump快速实现网易云音乐NCM格式无损转换
  • 揭秘物联网设备数据泄露真相:3种C语言加密通信实战方案
  • AI人脸打码模型怎么选?MediaPipe与YOLO对比实战分析
  • 解锁高级生成艺术:深度剖析 Stability AI API 的工程实践与调优策略
  • HunyuanVideo-Foley资源配置:不同分辨率视频的算力需求分析
  • 专业文章仿写提示模板:打造结构创新的技术教程
  • Elasticsearch集群性能调优系统学习
  • SerialPlot终极指南:5分钟掌握串口数据可视化利器
  • VC Client语音转换终极指南:从入门到精通的实战秘籍
  • Greasy Fork用户脚本深度使用指南:从基础安装到高级定制
  • ncmdump终极指南:5分钟掌握NCM文件解密
  • NS-USBLoader终极指南:Switch文件传输与系统管理快速上手