【前端】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

相关推荐

  • spring的三级缓存

    spring的三级缓存: Spring 容器的“三级缓存” Spring 容器的整个生命周期中,单例Bean对象是唯一的。即可以使用缓存来加速访问 Spring 源码中使用了大量的 Cache 手段,其中在循环依赖问题的解决过程中就使用了“三级缓存” 三级缓存的意义 singletonObject:一级缓存,存放完全实例化且属性赋值完成的 Bean ,可以直…

    未分类 2025 年 1 月 6 日
    24600
  • IDEA文件出现java file outside of source root

    目录 1.问题: 2.解决方法: 3.扩展:父子工程引入Module后报错 参考文献: 1.问题: 有时候打开Module,发现各级文件夹下的类不能正常使用,类前的符号(小咖啡杯)是红色的(红色表示这个类是不可编译文件)。类前红色咖啡杯符号如图1所示: 图1 类前红色咖啡杯符号 打开文件后显示文字“Java file is located outside o…

    2024 年 12 月 28 日
    54600
  • 促销系统:促销活动、优惠券、优惠规则概念模型设计

    大家好,我是汤师爷~ 概念模型设计是促销系统开发的关键环节,我们需要基于之前的功能分析,将复杂的促销业务拆解成清晰的领域概念,这些概念之间的关系界定和边界划分,将直接决定系统的可维护性和扩展性。 促销系统核心概念模型 通过对促销业务的分析,我们可以抽象出促销系统的关键概念模型。 1、促销活动模型 促销活动模型对活动的各个要素和规则进行抽象,包含活动名称、描述…

    2025 年 1 月 11 日
    23800
  • (2025自测有效!)全网最好的python配置教程【非常非常适合小白】

    前几天我的电脑刚刚重装,把python重新配置了一下。 1.Python环境部署Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。 Python官网:https://www.python.org/ 进入官网在导航栏选择Dowmloads,选择所使用的系统(以Windows为例) 进入Windows下载页之后选择需要下载的版…

    2025 年 1 月 10 日
    39800
  • 【GreatSQL优化器-10】find_best_ref

    【GreatSQL优化器-10】find_best_ref 一、find_best_ref介绍 GreatSQL的优化器对于join的表需要根据行数和cost来确定最后哪张表先执行哪张表后执行,这里面就涉及到预估满足条件的表数据,在keyuse_array数组有值的情况下,会用find_best_ref函数来通过索引进行cost和rows的估计,并且会找出最…

    2025 年 1 月 14 日
    29600

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信