Web基础 ( 四 ) JavaScript 介绍

news2024/11/27 22:45:48

4.JavaScript

4.1.概念

4.1.1.什么是JavaScript

通过浏览器中内置的解析器,逐行解析执行的一种脚本语言

主要是处理系统使用者的行为逻辑的

4.1.2.与Java语言的比较

  1. 代码格式不同

​ Java与HTML无关的格式

​ JavaScript代码是一种文本字符格式,可以直接嵌入HTML文档中

  1. 变量声明不同

​ Java是强类型语言,变量都有固定的数据类型

​ JavaScript弱类型语言,由解释器在运行时检查其数据类型

  1. 执行方式不同

​ Java语言必须经过编译,生成字节码,然后由java虚拟机来运行

​ JavaScript是脚本语言 由浏览器解释执行

  1. 语言类型不同

​ Java是面向对象的程序设计语言,最小程序单位是类定义

​ JavaScript是基于对象的,提供了丰富的内部对象。充斥着大量的函数

4.1.3.组成

主要包括: ECMAScript, BOM, DOM

在这里插入图片描述

4.1.4.基本语法

  1. JS代码在HTML中运行, 通常写在<script>定界符中

    <script type="text/javascript">
    	// 代码
    </script>
    
  2. 代码从上到下依次解释执行(函数代码除外

  3. 区分大小写, 支持驼峰式写法

  4. 以";"分号结尾(不是必须的)

  5. 注释 // /* */

  6. 标识符(变量,函数,属性等)可以以字母,下划线,$开头的

  7. 流程结构语法与Java基本相同

4.2.变量

4.2.1.修饰符

JS是弱类型语言, 定义变量时可以使用统一的修饰符

var : 可以修改,如果不初始化会输出undefined,不会报错。但存在越域问题

let : 块级作用域,函数内部使用let定义后,对函数外部无影响。ES6支持

const : 不可以修改,而且必须初始化。相当于 Java的 final 常量

不修饰 : 默认为全局的变量.

4.2.2.赋值类型

使用 typeof() 进行变量类型判断

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/537883.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能Python-numpy归一化函数

介绍&#xff1a;numpy归一化函数 在数据处理和分析中&#xff0c;常常需要将数据归一化到一定范围内&#xff0c;以便于不同数据之间进行比较和处理。在Python的数据科学方面&#xff0c;numpy库是非常常用的工具之一&#xff0c;其中的归一化函数非常便捷和有效。 在这篇文…

如何快速入门 Java?

在一线互联网公司做开发 13 年了&#xff0c;“精通”Java&#xff0c;“吊打”一众面试官&#xff0c;如何快速入门 Java&#xff0c;对我来说简直就是小儿科&#xff0c;相信看完后你一定能收获满满、醍醐灌顶&#xff0c;今年秋招拿下阿里、美团等互联网大厂的 offer。 逼装…

django ORM框架 第二章 表与表的关系关联表

目录 一、表的几种关联关系 1.1 一对一 1、介绍&#xff1a; 2、举例 3、建表原则&#xff1a; 4、django ORM 框架实现 一对一 的表的创建 1.2 一对多 1、介绍&#xff1a; 2、举例 3、建表原则&#xff1a; 4、django ORM 框架实现 一对多 的表的创建 1.3 多对多 1…

汇编八、汇编控制静态数码管显示数字

1、实现目标 通过汇编语言&#xff0c;实现单个静态数码管依次循环显示0~9。 2、数码管 2.1、数码管外观 2.2、数码管工作原理 (1)数码管的亮灭是由内部LED的亮灭实现的。 (2)一位数码管内部有八颗LED灯&#xff0c;利用内部的LED灯的亮和灭让数码管显示不同的数字。 3、…

chatgpt赋能Python-mac怎么用python

Mac如何使用Python&#xff1a;从入门到实践 简介 Mac操作系统上的Python开发环境非常受欢迎&#xff0c;因为它是一种优雅的编程语言&#xff0c;具有良好的可读性&#xff0c;可以轻松处理不同类型的任务&#xff0c;包括网站开发、机器学习和数据分析等领域。本文将介绍如…

干外包3年,彻底寄了...

先说一下自己的情况&#xff0c;大专生&#xff0c;18年通过校招进入湖南某软件公司&#xff0c;干了接近6年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了6年的功能测试&…

瑞吉外卖 - 删除分类功能(13)

某马瑞吉外卖单体架构项目完整开发文档&#xff0c;基于 Spring Boot 2.7.11 JDK 11。预计 5 月 20 日前更新完成&#xff0c;有需要的胖友记得一键三连&#xff0c;关注主页 “瑞吉外卖” 专栏获取最新文章。 相关资料&#xff1a;https://pan.baidu.com/s/1rO1Vytcp67mcw-PD…

chatgpt赋能Python-minhash_python

MinHash Python算法&#xff1a;优化大数据处理和搜索引擎 在如今互联网化和其他技术转型的时代&#xff0c;SEO已经成为许多企业和个人的必要条件。SEO方法(搜索引擎优化)一直在不断的发展&#xff0c;MinHash算法是其中之一。本篇文章将会介绍MinHash算法和它在Python中的实…

万金油表示真干不过,部门新来的00后测试员已把我卷崩溃,想离职了...

在程序员职场上&#xff0c;什么样的人最让人反感呢? 是技术不好的人吗?并不是。技术不好的同事&#xff0c;我们可以帮他。 是技术太强的人吗?也不是。技术很强的同事&#xff0c;可遇不可求&#xff0c;向他学习还来不及呢。 真正让人反感的&#xff0c;是技术平平&#x…

chatgpt赋能Python-numpy_分割

Numpy 分割&#xff1a;简介与应用 什么是 Numpy 分割&#xff1f; Numpy 是一种基于 Python 的科学计算库&#xff0c;它提供了对多维数组的支持。其中&#xff0c;分割是 Numpy 中一个非常重要的操作&#xff0c;它允许我们将一个数组沿着指定的轴切分成多个子数组&#xf…

synchronized 底层原理

synchronized 关键字的底层原理 jdk5 之前 synchronized 是重量级锁&#xff0c;但是jdk6 之后会有一个锁升级的过程 Monitor实现的锁属于重量级锁&#xff0c;你了解过锁升级吗? Java中的synchronized有偏向锁、轻量级锁、重量级锁三种形式&#xff0c;分别对应了锁只被一个…

Apache Zeppelin系列教程第六篇——Zengine调用Interpreter原理分析

Apache Zeppelin系列教程第五篇——Interpreter原理分析_诸葛子房_的博客-CSDN博客 Apache Zeppelin系列教程第四篇——JDBCInterpreter原理分析_诸葛子房_的博客-CSDN博客 前文介绍jdbc interpreter和interpreter模块交互代码&#xff0c;本篇文章主要分析Zengine调用Interp…

智能的本质人工智能与机器人领域的64个大问题阅读笔记(三)

目录 机器智能提高到人类的水平或者人类智能下降到机器的水平&#xff0c;都可以到达图灵点。 或许图灵测试是一个自我实现的预言&#xff1a;我们&#xff08;声称&#xff09;在打造“聪明”机器的同时&#xff0c;我们也在把人变笨。 不长脑的机器和不思考的人没什么两样&…

工作利器:三种简单方法将PPT转换成PDF

PDF是一种常用的文件格式&#xff0c;适合数据传输和阅读。在工作中&#xff0c;有时我们需要将PPT文件转换为PDF格式以方便使用。下面是几种将PPT转换为PDF的方法&#xff0c;其中方法二将修改为使用记灵在线工具进行转换。 方法一&#xff1a;直接将文件导出为PPT 一般来说…

OpenHarmony3.1安全子系统-签名系统分析

介绍 应用签名系统主要负责鸿蒙hap应用包的签名完整性校验&#xff0c;以及应用来源识别等功能。 子系统间接口&#xff1a; 应用完整性校验模块给其他模块提供的接口&#xff1b;完整性校验&#xff1a; 通过验签&#xff0c;保障应用包完整性&#xff0c;防篡改&#xff1b;…

postman接口自动化测试

Postman除了前面介绍的一些功能&#xff0c;还有其他一些小功能在日常接口测试或许用得上。今天&#xff0c;我们就来盘点一下&#xff0c;如下所示&#xff1a; 1.数据驱动 想要批量执行接口用例&#xff0c;我们一般会将对应的接口用例放在同一个Collection中&#xff0c;然…

上周,又劝退了10几个...

最近看了很多简历&#xff0c;很多候选人年限不小&#xff0c;但是做的都是一些非常传统的项目&#xff0c;想着也不能通过简历就直接否定一个人&#xff0c;何况现在大环境越来 越难&#xff0c;大家找工作也不容易&#xff0c;于是就打算见一见。 在沟通中发现&#xff0c;由…

chatgpt赋能Python-openpyxl_批注

Openpyxl 批注简介 Openpyxl 是一个用于操作 Microsoft Excel 文件的 Python 库&#xff0c;它提供了许多方便的功能来读取、写入和修改 Excel 文件。其中一个功能是批注&#xff0c;可以在单元格中添加注释或提醒。 Openpyxl 批注的具体用途 Openpyxl 批注在 Excel 工作表中…

应届毕业生第一份C++程序员工作看重什么?我聊聊自己的看法

大家知道应届毕业生的第一份工C程序员工作看重什么&#xff0c;我相信那位同学可能他那个想去做的时候就说啊&#xff0c;因为第二家公司是世界杯公司吗&#xff0c;是单休哈对吧&#xff0c;而且待遇没有另一家高。我相信我们大部分人其实都看中一个&#xff0c;是累不累啊&am…

(浙大陈越版)数据结构 第三章 树(上) 3.1 树和树的表示

目录 3.1.1 引子&#xff08;顺序查找&#xff09; 什么是树 查找 3.1.2 引子 二分查找例子(BinarySearch) 二分查找 3.1.3 引子 二分查找实现 二分查找代码 二分查找的启示 3.1.4 树的定义 一些基本术语&#xff1a; 3.1.5 树的表示 3.1.1 引子&#xff08;顺序查找…