【前端】javaScript

目录

JavaScript

一、JavaScript概述

JavaScript(简称JS)是一种脚本语言,既可以解释执行也可以即时编译。尽管它最初是作为开发网页的脚本语言而广为人知,但它也被广泛应用于许多非浏览器环境中。

1.1 引入方式

引入方式 语法描述 示例
行内样式 直接嵌入到HTML元素内部
内部样式
外部样式 通过

区别:

  1. 内部样式会导致代码冗余,不利于后期维护,因此不常用。
  2. 行内样式适用于简单样式,只对特定标签有效,不能编写复杂的JS。
  3. 外部样式实现了HTML和JS的完全分离,是企业开发中常用的方法。

二、基础语法

2.1 变量

在JavaScript中,创建变量有三种方式:变量定义、变量声明和变量初始化。

关键字 解释 示例
var ES5中声明变量的关键字,作用域在该语句的函数内 var name = 'zhangsan';
let ES6中新增的声明变量的关键字,作用域为该语句所在的代码块内 let name = 'zhangsan';
const 声明常量的关键字,声明后不能修改 const name = 'zhangsan';

JavaScript是一门动态弱类型语言,变量可以存放不同类型的值。

命名规则:

  1. 可以包含字母、数字、下划线(_)或美元符号($)。
  2. 数字不能开头。
  3. 建议使用驼峰命名法。

2.2 数据类型

数据类型 描述
number 数字类型,不区分整数和小数。
string 字符串类型,字符串值需要使用引号引起来,单引号和双引号均可。
boolean 布尔类型,true表示真,false表示假。
undefined 表示变量未初始化,只有一个值undefined。

2.3 运算符

运算符类型 运算符
算术运算符 + - * / %
自增自减运算符 ++ --
赋值运算符 = += -= *= /= %=
比较运算符 < > <= >= ==(会进行隐式类型转换)===(不会进行隐式类型转换)
逻辑运算符 && || !
位运算符 & 按位与 | 按位或 ~按位取反 ^按位异或
移位运算符 `<< 左移 >> 有符号右移(算术右移) >>> 无符号右移(逻辑右移

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4629.html

(0)
LomuLomu
上一篇 2024 年 12 月 28 日 上午9:25
下一篇 2024 年 12 月 28 日 上午10:26

相关推荐

  • 成长之路:从编程小白到技术探索者

    掌握计算机思维并非一日之功,而是需要持续积累的过程。每个人的思维方式都独具特色,毕竟我们不是设定好程序的机器。常言道要换位思考,因为身处其中往往看不清全貌。曾在一本名为《代码大全》的书中读到关于结对编程的建议,这让我意识到:许多任务单靠个人难以完成。即便拥有双重智慧,也只能影响自己。无论是家庭还是企业,其发展轨迹都难以被个人掌控——有人能延缓这个过程,但无法…

    未分类 2025 年 5 月 14 日
    25400
  • Java List 集合详解:基础用法、常见实现类与高频面试题解析

    正文 在 Java 集合框架中,List 是一个非常重要的接口,广泛用于存储有序的元素集合。本文将带你深入了解 List 接口的基本用法、常见实现类及其扩展,同时通过实际代码示例帮助你快速掌握这些知识。 👉点击获取2024Java学习资料 1. 什么是 List? List 是 Java 集合框架中的一个接口,它继承了 Collection 接口,用于存储一…

    未分类 2025 年 1 月 1 日
    41400
  • Spring Boot与WebSocket融合全攻略:从入门到高阶应用

    一、WebSocket基础概念与核心原理 1.1 WebSocket协议的本质内涵 WebSocket是一种在单一TCP连接上开展全双工通信的协议,它攻克了HTTP协议在实时通信方面的局限。不同于HTTP那种请求 – 响应的模式,WebSocket允许服务器主动向客户端推送数据,实现了真正意义上的双向交互。 传统HTTP通信的弊病所在: 每一次请求都得重新搭…

    未分类 2025 年 6 月 18 日
    1.0K00
  • Intellij IDEA激活破解教程(IDEA激活破解码)

    IntelliJ IDEA 是业内公认的高级 Java 集成开发环境,被许多专业人士视为 Java 开发的首选工具。此篇指南将引导您使用脚本方法免费激活 IntelliJ IDEA 和 Jetbrains 其他产品,适用于 2021 年及以后的版本,包含最新版本。 安装过程 您可直接在 JetBrains 官方网站获取 IntelliJ IDEA 的最新版本…

    未分类 2024 年 7 月 10 日
    98000
  • Java刷题训练第一期

    个人主页:手握风云 专栏:Java刷题训练营 1. 字符转ASCII码 问题描述:BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,输入一个字符,输出该字符相应的ASCII码。 输入描述:一行,一个字符。 输出描述:一行,输出输入字符对应的ASCII码。 算法分析:在Java当中,没有针对字符的输入…

    2024 年 12 月 31 日
    48400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信