01-JavaScript简介

发布于:2022-11-29 ⋅ 阅读:(353) ⋅ 点赞:(0)

JavaScript 简介

JavaScript 是什么?

是一种运行在客户端(浏览器)的编程语言,实现人机交互效果

JavaScript 作用(做什么?)

  • 网页特效(监听用户的一些行为让网页做出对应的反馈)
  • 表单验证(针对表单数据的合法性进行判断)
  • 数据交互(获取后台数据,渲染到前端)
  • 服务端编程(node.js)

JavaScript 组成

  • ECMAScript:

    • 规定了js基础语法核心知识 比如:变量、分支语句、循环语句、对象等等
  • Web APIs:

    • DOM 操作文档,比如对页面元素进行移动、大小、添加删除等操作
    • BOM 操作浏览器,比如页面弹窗,检测窗口宽度、存储数据到浏览器等等
  • JavaScript 权威网站:MDN

★JavaScript 书写位置

CSS位置

  • 行内样式表
  • 内部样式表
  • 外部样式表

JavaScript 位置

  • 内联 JavaScript
  • 内部 JavaScript
  • 外部 JavaScript

1、内联 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>Document</title>
</head>

<body>
    
    <!-- 内联 JavaScript -->
    <button onclick="alert(`嘿嘿嘿`)">点击我</button>

</body>

</html>

2、内部 JavaScript

直接写在html文件里面,用script标签包住

规范:script标签写在</body>上面

<!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>
    <h1>123</h1>

    <!-- 内部 JavaScript -->
    <script>
        alert(`你好,JavaScript`)
    </script>
</body>

</html>

3、外部 JavaScript

新建一个以 .js 结尾的文件

alert(`你好,JavaScript`)

通过script标签,引入到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>
    <h1>123</h1>

    <!-- 外部 JavaScript-->
    <script src="./01.js"></script>

</body>

</html>

注意事项

用于引入js文件的script标签内无需写代码,否则会被忽略!

JavaScript 注释

1、单行注释

符号://

作用:// 右边这一行的代码会被忽略

快捷键: ctrl + /

2、块注释

符号:/* */

作用:在/* 和 */ 之间的所有内容都会被忽略

快捷键:shift + alt + A

JavaScript 结束符

  • 代表语句结束
  • 英文分号 ;
  • 可写可不写
  • 换行符(回车)会被识别成结束符,所以一个完整的句子,不需要手动换行
  • 因此在实际开发中有许多人主张书写JavaScript代码时省略结束符
  • 但为了统一风格,要写结束符就每句都写,要么每句都不写

JavaScript 输入输出语法

1、输出语法

// 文档输出
document.write(`ABC`)
// alert 警示框
        alert(`ABC`)
// 控制台输出语法
        console.log(`我是用来测试的`)

2、输入语法

        // 输入语句
        prompt(`您今年多大了?`)

字面量

​ 在计算机科学中,字面量是在计算机中描述 事/物

比如:

  • 我们的工资是:1000 此时 1000就是 数字字面量

  • `我是前端工程师`   字符串字面量
    
  • 还有后面要接触到的 [] 数组字面量 {} 对象字面量

★变量

-变量是什么

​ 变量是计算机存储数据的“容器”

-变量的基本使用

​ 要想使用变量,首先需要创建变量(专业说法:声明变量)

-语法

let 变量名
  • 声明变量有两部分构成:声明关键词、变量名(标识)
  • let 即关键词、所谓关键字是系统提供的专门用来声明(定义)变量的词语
举例:
let age;
  • age 即变量的名称,也叫标识符

变量赋值

​ 定义了一个变量后,你就能够初始化它(赋值)。在变量名之后更上一个 “=” ,然后就是数值。

​ 变量的初始化(赋值)

	<script>
        // let 声明变量  age变量名
        let age
        // 赋值
        age = 18
        document.write (age)
	</script>

​ 或者 声明变量的时候直接赋值

    <script>
        let age = 18 
        document.write (18)
    </script>

注意:let 不允许多少次声明

声明多个变量

​ 变量赋值后,还可以通过简单地给它一个不同的值来更新它。

let age = 18, uname = `hello world`

变量的本质是什么

​ 内存:计算机中存储数据的地方,相当于一个空间

​ 变量:是程序在内存中申请一块用来存放数据的小空间

变量命名规则与规范

规则

  • 不能用关键字
    • 关键字:有特殊含义的字符,JavaScript 内置的一些英语词汇。例如:let、var、if、for 等
  • 只能用下划线、字母、数字、$组成,且数字不能开头
  • 字母严格区分大小写,如 Age 和 age 是不同的变量

规范

  • 起名要有意义
  • 遵守小驼峰命名法
    • 第一个单词字母小写,后面每个单词首字母大写。例:userName

let和var的区别

let为了解决var的一些问题

var声明:

  • 可以先使用 在声明(不合理)
  • var 声明过的变量可以重复声明(不合理)
  • 比如变量提升、全局变量、没有块级作用域等等

开发中尽量统一使用let
不能用关键字

  • 关键字:有特殊含义的字符,JavaScript 内置的一些英语词汇。例如:let、var、if、for 等
  • 只能用下划线、字母、数字、$组成,且数字不能开头
  • 字母严格区分大小写,如 Age 和 age 是不同的变量

规范

  • 起名要有意义
  • 遵守小驼峰命名法
    • 第一个单词字母小写,后面每个单词首字母大写。例:userName

let和var的区别

let为了解决var的一些问题

var声明:

  • 可以先使用 在声明(不合理)
  • var 声明过的变量可以重复声明(不合理)
  • 比如变量提升、全局变量、没有块级作用域等等

开发中尽量统一使用let


网站公告

今日签到

点亮在社区的每一天
去签到