零基础学前端(六)重点讲解 JavaScript

  1. 该篇适用于从零基础学习前端的小白,完全从零基础角度出发

  2. 我们学习时,应该主动向自己提问?只有你能提出问题,你才算是在编程中学习进步了。

  3. 初学者不懂得问题很多,在自己在不懂时,一定要求助有经验的编程高手,这会让你学到很多。

  4. 做一个负责人的学习者,在寻求帮助时,一定要将问题逻辑梳理清楚,知道自己哪里不懂,不然会浪费高手的时间,自己连要问的问题都描述不清楚,更让人没有兴趣帮助你。

一、导言

JavaScript起初是一个脚本语言,随着web端丰富的交互、移动端的兴起、以及各种小程序、轻应用,它也变得复杂起来,不过入门还是很简单。初学者稍加努力就完全可以入门Javascript这门编程语言。

二、JavaScript

我不想跟初学者说很多历史,以后学完整个流程,无聊时可以看看。JavaScript一共分成三部分

  1. ECMAScript:基础语法

=》为什么学这个?因为每种编程语言都有基础语法部分,就是编程规则。我们要按照当初设计者制定的规则,编写代码逻辑。

  1. DOM:文档对象模型

=》为什么学这个?我们在电脑上看到的网页内容,如果购物网站的衣服照片、价格描述,都是按照HTML标签渲染的,这里HTML标签。

=》我们站在HTML的角度叫它 "标签元素" ,

=》我们站在javascript的角度,就叫它 "文档对象节点"

=》对于所有标签这个整体,在JavaScript里我们叫它 "文档对象模型"

  1. BOM:浏览器对象模型

=》为什么学这个?大家都明白,网页运行在浏览器里面,必然要学习有关浏览器的知识

三、 ECMAScript:基础语法

我主要讲述核心:基础语法(定义变量)、函数、数组、对象、字符串、事件驱动

1. 基础语法

实践是检验真理的唯一标,准记得跟着一步一步手动敲代码。

我定义了一个 "张三"的变量,在如下代码

注意:(1)JavaScript代码写在script标签中

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>初次感悟Javascript</title>
  </head>

  <body>
  </body>
  <!-- 注意JavaScript代码写在script标签中 -->
  <script>
    let name = "张三";
    console.log(name);
  </script>
</html>

在浏览器中运行,按f12 , 打开chrome浏览器的开发者工具

很简单,我们已经定义了人生中的第一个变量

四、DOM文档对象模型

这里的核心就是获取html标签节点。接下来跟着代码获取html标签节点

html 复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>获取DOM节点</title>
  </head>

  <body>
    <h1>这是个标题</h1>
  </body>
  <script>
   let title = document.querySelector("h1");
   console.log(title);
  </script>
</html>

上面我们已经学会了定义变量,接下来我们就将定义的变量张三,赋值给标题。

html 复制代码
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>获取DOM节点</title>
  </head>

  <body>
    <h1>这是个标题</h1>
  </body>
  <script>
   let title = document.querySelector("h1");
   console.log(title);
   let name = "张三";
   title.innerText = name;
  </script>
</html>

五、ECMAScript:函数

函数是核心概念,因为它是一个包含多个动作的集合体,它的关键词是function,我们用关键词定义函数,接下来跟着代码模仿感受一下吧。

1. 感受函数

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //用function 定了一个叫 people的函数
    function people(){
        let name = "张三";
        let age = 18;
        let bodyHeight = 180;
        console.log("姓名=",name);
        console.log("年龄=",age);
        console.log("身高=",bodyHeight);
    }
    //调用函数
    people();
</script>
</html>
相关推荐
十步杀一人_千里不留行1 天前
Google 登录集成教程(Web + Expo 移动端)
前端
gAlAxy...1 天前
IntelliJ IDEA 四种项目构建:从普通 Java 到 Maven Web 项目
前端·firefox
my一阁1 天前
2025-web集群-问题总结
前端·arm开发·数据库·nginx·负载均衡·web
会飞的小妖1 天前
个人博客系统(十一、前端-简短的配置)
前端
念念不忘 必有回响1 天前
nginx前端部署与Vite环境变量配置指南
前端·nginx·vite
JIngJaneIL1 天前
篮球论坛|基于SprinBoot+vue的篮球论坛系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·篮球论坛系统
程序猿阿伟1 天前
《首屏加载优化手册:Vue3+Element Plus项目提速的技术细节》
前端·javascript·vue.js
fruge1 天前
Vue Pinia 状态管理实战指南
前端·vue.js·ubuntu
sean1 天前
开发一个自己的 claude code
前端·后端·ai编程
用户21411832636021 天前
dify案例分享-用 Dify 一键生成教学动画 HTML!AI 助力,3 分钟搞定专业级课件
前端