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

相关推荐

  • GreatSQL temp文件占用时长分析

    GreatSQL temp文件占用时长分析 GreatSQL DBA在日常工作中可能会遇到这种情况,存在一个 InnoDB 引擎下的 temp_x.ibt 文件很大,但是却无法确定这个文件是什么时间由哪个连接建立的,难以支撑后续定位问题,今天这篇文章彻底讲明白这个问题。 现象:发现一个实例下面(4406端口对外提供服务的实例)temp文件很大,如下所示: `…

    2025 年 1 月 10 日
    27500
  • NLP 中文拼写检测纠正论文-07-NLPTEA-2020中文语法错误诊断共享任务概述

    拼写纠正系列 NLP 中文拼写检测实现思路 NLP 中文拼写检测纠正算法整理 NLP 英文拼写算法,如果提升 100W 倍的性能? NLP 中文拼写检测纠正 Paper java 实现中英文拼写检查和错误纠正?可我只会写 CRUD 啊! 一个提升英文单词拼写检测性能 1000 倍的算法? 单词拼写纠正-03-leetcode edit-distance 72…

    未分类 2025 年 1 月 7 日
    12800
  • JavaScript 延迟加载的方法( 7种 )

    JavaScript脚本的延迟加载(也称为懒加载)是指在网页的主要内容已经加载并显示给用户之后,再加载或执行额外的JavaScript代码。这样做可以加快页面的初始加载速度,改善用户体验,并减少服务器的压力。 以下是几种常见的延迟加载JavaScript的方法: defer 属性: 使用 async 属性: async 属性告诉浏览器立即开始下载脚本,并且在…

    2025 年 1 月 5 日
    25600
  • PostgreSQL 初始化配置设置

    title: PostgreSQL 初始化配置设置date: 2024/12/27updated: 2024/12/27author: cmdragon excerpt:PostgreSQL是一款广泛应用于企业级应用、数据仓库以及Web应用程序的强大数据库管理系统。在完成数据库的安装后,进行合理而有效的初始配置是确保数据库性能和安全性的关键步骤。Postgr…

    2024 年 12 月 31 日
    21600
  • 某滑块验证码识别思路(附完整代码)

    思路 验证码类型如下: 大概搜索了下,有两种主流思路:yolo目标检测算法和opencv模版匹配。很明显第二种成本远小于第一种,也不需要训练。 而且这种验证码有干扰(两个目标点),yolo一次还不能直接到位,还得进一步处理。我在搜索的时候还有用轮廓匹配做识别的,但是实测下来准确率很低,这里就不说了。 识别 背景预处理 先对图片做一些预处理,移除多余的干扰项,…

    2024 年 12 月 24 日
    20300

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信