【前端】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 年最好的谷歌地图数据采集软件推荐

    2024 年,谷歌地图抓取已成为企业和研究人员的一大变革。凭借不断更新的餐厅、酒店、药店等数据库,谷歌地图提供了大量信息。通过使用正确的谷歌地图抓取工具,您可以解锁有价值的见解,以进行潜在客户生成、市场研究和竞争分析。最好的谷歌地图抓取工具使您能够自动收集数据,节省时间和资源,同时确保准确性。无论您是想分析竞争对手还是扩大客户群,这些工具都能为您提供成功所需…

    未分类 2025 年 1 月 6 日
    51300
  • 网站动静加速架构 dcdn+ga 全站加速和全球加速api

    # 背景概述 我们的公司专注于在香港提供服务,但面对的挑战是,我们的客户群体主要分布在中国内地。因此,国内用户访问香港服务时,不可避免地会遇到速度慢的问题。由于我们公司主要从事NFT业务,因此选择在香港提供服务是有其特定原因的。 # 加速策略 ## 1.1 静态内容加速 静态内容加速指的是对静态文件,如HTML、JavaScript、CSS、图片等资源的快速…

    未分类 2024 年 12 月 26 日
    44400
  • 《深入理解Mybatis原理》Mybatis中的缓存实现原理

    一级缓存实现 什么是一级缓存? 为什么使用一级缓存? 每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示一次数据库会话。 在对数据库的一次会话中,我们有可能会反复地执行完全相同的查询语句,如果不采取一些措施的话,每一次查询都会查询一次数据库,而我们在极短的时间内做了完全相同的查询,那么它们的结果极有可能完…

    2025 年 1 月 14 日
    48700
  • 如何用串口调试助手ComTone调试串口?附安装包

    前言 大家好,我是小徐啊。我们在调试应用的时候,有时候是需要进行串口通信的。但并不是每次都有实时的串口数据供我们去测试,这个时候就需要一个模拟生成串口数据的工具来帮助我们了。今天,小徐就来介绍下串口调试助手ComTone的用法。文末附获取方式。 如何使用串口调试助手ComTone 首先,需要选择对应的端口号,这个必须是能联通的串口号,然后点击打开串口按钮,如…

    2025 年 1 月 10 日
    51300
  • 基于Redis有序集合实现滑动窗口限流

    滑动窗口算法是一种基于时间窗口的限流算法,它将时间划分为若干个固定大小的窗口,每个窗口内记录了该时间段内的请求次数。通过动态地滑动窗口,可以动态调整限流的速率,以应对不同的流量变化。 整个限流可以概括为两个主要步骤: 统计窗口内的请求数量 应用限流规则 Redis有序集合每个value有一个score(分数),基于score我们可以定义一个时间窗口,然后每次…

    2024 年 12 月 31 日
    47400

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信