JavaScript 课堂笔记(上)

EWF写保护功能详解:从安装到实战操作指南 本文详细介绍了EWF写保护功能的安装与实战操作指南。EWF(Enhanced Write Filter)通过重定向写入操作保护硬盘分区,特别适合需要长期稳定运行的系统场景。文章涵盖从安装准备、图形界面操作到命令行高级管理的全流程,并提供了常见问题的解决方案,帮助用户轻松掌握这一实用工具。 阅读详情

1、概述

1.1 什么是JavaScript?

1.1.1 概念

JavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译)
JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
JavaScript 很容易入门。

1.1.2 作用

  • 1、为网页添加各式各样的动态功能,
  • 2、为用户提供更流畅美观的浏览效果。
    通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

1.2 JavaScript历史-了解

它最初由Netscape的Brendan Eich设计。JavaScript是甲骨文公司的注册商标。Ecma国际以JavaScript
为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript
实现包含三个部分:ECMAScript,文档对象模型,浏览器对象模型。
Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为
JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有
类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme。
JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。为了取
得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计
算机制造商协会)创建了ECMA-262标准(ECMAScript)。两者都属于ECMAScript的实现。尽管
JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是
JavaScript具有非常丰富的特性。
发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的
ScriptEase三足鼎立。1997年,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、微
软、Borland组成的工作组确定统一标准:ECMA-262。

1.3 JavaScript的用法

JavaScript通常简称为js,或者js脚本。

1.3.1 HTML页面中的JavaScript

在html页面中的脚本必须位于script围堵标签之间,script标签放在head中可以,body中也可以,
放在最后也可以,对位置要求不严格。
我们可以在 HTML 文档中放入不限数量的script标签,通常的做法是把内容统一放入head或者页
面底部。这样就可以把它们安置到同一处位置,不会干扰页面的内容。
PS:有些案例中可能会在 script 标签中出现type=“text/javascript”。现在完全可以省略了,JavaScript已
经 是所有现代浏览器以及 HTML5 中的默认脚本语言。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>JavaScript的用法</title>
<script>
alert("hello JavaScript1-1");
</script>
<script>
alert("hello JavaScript1-2");
</script>
</head>
<body>
<script>
alert("hello JavaScript2-1");
</script>
<script>
alert("hello JavaScript2-2");
</script>
</body>
</html>
<script>
alert("hello JavaScript3-1");
</script>
<script>
alert("hello JavaScript3-2");
</script>

1.3.2 外部的JavaScript

可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部 JavaScript 文件的文件
扩展名是 .js。
当我们使用外部文件时,在HTML页面的script 标签的 “src” 属性中设置该 .js 文件:

myScript.js文件  //外部js文件中不能有script标签,直接编写JavaScript脚本代码即可
function fun1(){
alert("hello JavaScript");
}
<!DOCTYPE html>
  <html>
 <head>
 <script src="js/myScript.js"/>
 </head>
   <body>
   <script>
   fun1();//调用脚本中的内容s
      </script>
    </body>
</html>
外部文件引入一次即可,在head或者body中都可以。

PS:外部脚本不能包含 script 标签。
1.3.3 标签属性中的JavaScript
直接编写在HTML标签的一些属性中,用于简单的JavaScript代码的编写,用的偏少。

1.4 JavaScript显示数据

1.4.1 使用window.alert()弹出框

PS:这里的window可以省略,等价于alert(“hello world”);

1.4.2 使用document.write()将内容写入到html文档

1.4.3 使用innerHTML写入到html元素

2、JavaScript的注释

JavaScript注释与java的单行和多行注释相同。
单行注释以 // 开头。
多行注释以 /* 开始,以 */ 结尾。

3、JavaScript基本语法

JavaScript 是一个脚本语言。它是一个轻量级,但功能强大的编程语言。
JavaScript语法跟Java很相似,但是也有区别。JavaScript是弱语言类型,即有些时候有些错误不影响运
行,但是依然推荐大家按照规范去编写代码,语言弱,程序员不能弱。

3.1 JavaScript变量

声明变量的关键字:var
语法:var 变量名称;

变量的命名规则:

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头
  • 变量名称对大小写敏感(y 和 Y 是不同的变量)
  • 不能使用关键字保留字
    变量的命名规范:
  • 见名知意 。例如:breadPirce,userService等,避免无意义的a,b,c等
  • 推荐驼峰命名法,即第一个单词的首字母小写,以后每个单词的首字母大写。例如lastName

3.2 JavaScript的语句

JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。
JavaScript 是脚本语言,浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执
行前对所有代码进行编译。
JavaScript中也有分支结构和循环结构,语法与java类似,此处就不再深入讲解。细节上的内容等我们
后面使用过的时候再给大家单独指出。
PS:一般一行只写一条语句,每句结尾编写分号结束。

3.3 JavaScript的数据类型

3.3.1 值类型(基本类型)

3.3.1.1 字符串String

字符串是存储字符的变量。字符串可以是引号中的任意文本。必须使用单引号或双引号;

3.3.1.2 数字Number

JavaScript 只有一种数字类型。数字可以带小数点,也可以不带:

3.3.1.3 布尔Boolean

只能有两个值:true 或 false。

3.3.1.4 空Null
3.3.1.5 未定义Undefined

表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。
共有4中情况会出现undefined的值(有些知识语法还未学习,但是不影响理解,大家根据学过的java知
识对比理解)
1、变量声明且没有赋值;
2、获取对象中不存在的属性时;
3、函数需要实参,但是调用时没有传值,形参是undefined;
4、函数调用没有返回值或者return后没有数据,接收函数返回的变量是undefined。

### 3.3.1.6 Symbol

(Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值)–后续课程中介绍。

3.3.2 引用数据类型:

对象(Object)、数组(Array)、函数(Function)。稍后详细介绍。

3.3.3 JavaScript拥有动态类型

JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:

var param;     // param类型为 undefined
param = 5;      // 现在 param 为数字
param = "John";    // 现在 param 为字符串
PS:虽然JavaScript支持这种写法,但是我不推荐这种写法。大家尽量开始声明变量的时候就确定好将要
盛放什么类型的值,以后尽量不随意改变。

4、JavaScript对象

4.1 JavaScript的String对象

4.1.1 String对象属性–长度属性

var str="我喜欢,最喜欢";
//注意:字符串中出现的\'是一个字符,转义为一个单引号
console.log(str);
//获取字符串的长度:,切记:所有转移符号的长度都算一个,即\'长度为1
console.log("字符串的长度="+str.length);//22

4.1.2 String对象方法

JavaScript中的String对象方法与java的String方法很多都类似甚至一样,这里不再一一赘述。提供大家
一个参考表格,需要的自行查阅。

4.2 JavaScript的Array对象

Array 对象用于在变量中存储多个值,也就是数组。

4.2.1 声明数组

在这里插入图片描述

4.2.2 数组的长度 length属性

PS:大家需要注意的length是数组的属性,不是方法,所以调用的时候没有括号。

var nameArr=["张三","李四","王五"];
var len=nameArr.length; //获取数组的长度

4.2.2 Array对象的方法

方法比较多,这里不再给大家一一讲述,给大家一个表格参考表格。感兴趣的同学自行查阅。

4.3 JavaScript的Date对象

4.3.1 创建日期对象

var date1 = new Date();
var date2 = new Date(milliseconds);
var date3 = new Date(dateString);
var date4 = new Date(year, month, day, hours, minutes, seconds, milliseconds);

4.3.2 日期对象的常用方法

在这里插入图片描述

4.4 JavaScript的Math对象

与java中的Math相似,跟数学相关的内容都这里。有很多方法属性与java中的也类似。

4.4.1 Math常用属性

var pi=Math.PI;//返回圆周率

4.4.2 Math常用方法

var num=Math.random();// 返回 0 ~ 1 之间的随机数。
var max=Math.max(12,34,-90,9);//返回 n个数值中的最大值。
var min=Math.min(12,34,-90,9);//返回 n个数值中的最小值。
医疗数据采集:Python爬虫爬取医学文献与药品信息(2026合规与伦理版) 医疗数据采集不同于爬取新闻或房价,它直接关系到人的生命健康和法律底线。技术层面:优先使用官方 API (PubMed E-utilities, BioThings),避免解析复杂HTML。法律层面:严守“不碰隐私、不破付费、不传谣言”三条红线。伦理层面:保持对生命的敬畏,确保数据的准确性和用途的正当性。在2026年,一个优秀的医疗数据工程师,不是那个能爬取最多数据的人,而是那个能在合规框架下,利用公开数据解决真实医疗问题的人。请务必珍视您的职业生涯和法律责任,切勿以身试法。 阅读详情

相关推荐

STM32H743IIT6+USB3300高速HID通讯实战:从CUBEMX配置到调试避坑全记录

本文详细记录了基于STM32H743IIT6微控制器与USB3300 PHY芯片实现高速USB HID通信的完整实战过程。内容涵盖从硬件选型、STM32CubeMX工程配置(重点规避引脚映射等常见陷阱)、自定义报告描述符编写,到驱动层数据收发实现与高级调试技巧的全链路解析,旨在帮助开发者快速构建稳定、高效的嵌入式高速数据通道。

vscode5coder的博客 365

JavaScript 弹出框(警告框、确认框、提示框)

一、警告框 如果要确保信息传递给用户,通常会使用警告框。当警告框弹出时,用户将需要单击“确定”来继续 <script> //警告框 window.alert("成功弹出警告框!"); //window.alert()方法可以不带window前缀。 //alert("成功弹出警告框!") </script> 显示结果 二、确认框 如果您希望用户验证或接受某个东西,则通常使用“确认”框。当确认框弹出时,用户将不得不单击“确定”或“取消”来继续进行。 &l

qq_45657848的博客 6万+

大数据领域数据建模的多源数据融合技术

在大数据时代,数据来源呈现出多样化的特点,包括企业内部的不同业务系统数据、外部的社交媒体数据、传感器数据等。这些多源数据蕴含着丰富的信息,但由于数据格式、语义、质量等方面的差异,难以直接进行分析和利用。多源数据融合技术的目的就是将这些来自不同数据源的数据进行整合、清洗、关联和统一,构建一个具有一致性和完整性的数据模型,以便更好地挖掘数据背后的价值,为企业决策、科学研究等提供有力支持。

Java大师兄的博客 1306

javascript:警告(alert 消息对话框),确认(confirm 消息对话框)

我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。注:alert弹出消息对话框(包含一个确定按钮)。语法:alert(字符串或变量); 注意:1. 在点击对话框"确定"按钮前,不能进行任何其它操作。2. 消息对话框通常可以用于调试程序。3. alert输出内容,可以是字符串或变量,与doc...

希哈科技 6725

SillyTavern与Claude Code API集成:从零搭建AI聊天酒馆的完整指南

本文提供了一份从零搭建SillyTavern AI聊天前端的完整指南,重点讲解如何将其与Claude Code API集成。内容涵盖Node.js环境准备、SillyTavern部署、OpenAI兼容格式的API配置、模型选择与参数调校,以及角色扮演、扩展功能等高级玩法,帮助用户打造本地化、可定制的专属AI聊天体验。

assembly8low的博客 2626

如何修复Windows卡在“正在准备Windows”的问题?这里有详细步骤

如何修复Windows卡在“正在准备Windows”的问题?这里有详细步骤。

wyxtx的博客 5666

JavaScript基础【笔记】

万字JavaScript笔记

covenats的博客 478

FTP新手必看:vsftpd 530登录错误的8种实战解决方案(附详细配置步骤)

本文针对FTP服务配置中常见的vsftpd 530登录错误,提供了8种实战解决方案。从理解错误本质入手,系统性地排查用户列表策略、PAM认证、系统黑名单、Shell限制、目录权限及DNS解析等问题,并附有详细的配置步骤与命令,帮助新手快速定位并解决登录失败难题。

ik678901的博客 697

js---javaScript基础知识

javascript是脚本语言,这门语言可用于html和web。 javascript是一种轻量级的编程语言。 是可以插入html页面的编程代码,插入后,通过浏览器执行。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> doc.

A123ppleQueen的博客 2078

SD--根据订单创建出库单(相关的函数列表的介绍系列篇(2))

创建订单样例代码参见:http://blog.csdn.net/CompassButton/archive/2007/05/09/1601712.aspx 可以根据一个订单或者部分订单项来创建出库单,代码如下:* Populating the item data lx_sales_item-ref_doc = l_vbeln. lx_sales_item-ref_item = c_000010

SAP BLOG--Jack Wu 6227

【NI Multisim 14.0原理图设计基础——元器件分类】

电阻(RESISTOR):该元器件栏中的电阻都是标称电阻,是根据真实电阻元器件而设计的,其电阻值不能改变。 排阻(RESISTOR PACK):相当于多个电阻并列封装在一个壳内,它们具有相同的阻值。 电位器(POTENTIOMETER):即可调电阻,可以通过键盘字母动态调节电阻,大写表示增加电阻值,小写表示减小电阻值,调节增量可以设置。 电容(CAPACITOR):所有电容都是无极性的,不能改变参数,没有考虑误差,也未考虑耐压大小。 电解电容器(CAP_ELECTROLIT):所有电容都是有极性的,“+”极

RL2698853114的博客 4万+

js基础-课堂笔记

JavaScript-课堂笔记 表单【重点】 <form name="名称" action="提交路径" method="提交方式get/post"> <!-- 任何表单项的数据,如果想要提交,就必须有name属性 --> 文本框:<input type="text" name="username" value="默认值"> 密码框:<input type="password" name="password" value="默认值"&

huanghai_fu的博客 528

【华为OD机试真题】7、字符串筛选排序 | 机试真题+思路参考+代码解析(C++、Java、Py)

题目描述 >输入一个由N个大小写字母组成的字符串 按照ASCII码值从小到大进行排序 查找字符串中第K个最小ASCII码值的字母(k>=1) 输出该字母所在字符串中的位置索引(字符串的第一个位置索引为0) k如果大于字符串长度则输出最大ASCII码值的字母所在字符串的位置索引 如果有重复字母则输出字母的最小位置索引

KJ.JK 2267

js基础知识总结笔记,javascript课堂笔记

JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。语法function 函数名(形式参数){ 函数体}调用函数:函数名(实际参数);函数只有被调用后才会执行如果函数需要返回值、直接使用return 返回// 定义一个函数 : functionfunction demo1() { return 你好;// 调用函数 :如果函数需要传递参数、不需要指定参数的类型、直接使用变量即可。

wenangou的博客 150

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaWeb 课堂笔记 —— 02 JavaScript

本系列为笔者学习JavaWeb的课堂笔记,视频资源为B站黑马程序员出品的《黑马程序员JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)》,章节分布参考视频教程,为同样学习JavaWeb系列课程的同学们提供参考。

Celeste的博客 888

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

JS的课堂笔记

JS笔记 1、EAMA script是Javascript的标准规范。 2、ES是标准 JS是实现。 3、JS分为ES、 DOM(文档对象)、BOM(浏览器对象) 4、JS(解释型语言) 特点: 1)不用编译直接运行 2)JS类似于C语言 Java语言 3)是动态语言(可变量的值 可以任意改变) 4)基于原型的面向对象 5)运行较慢(劣势)(为什么? 回...

weixin_45598555的博客 255

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

JS课堂笔记

离开当前代码块,变量就失效了,使用var声明的变量支持全局作用域,使用let和const声明的变量支持块级作用域。(使用一对花括号括起来的代码称为一个代码块所谓块级作用域,就是指变量起作用的范围是当前代码块,使用var声明的变量支持全局作用域,使用let和const声明的变量支持块级作用域. -->console.log(Number.MAX_VALUE*2)//Infinity(无穷大)//需求:(1)让用户输入两个数字 (2)比较两个数字大小,并在页面显示最大的那个数字。

2301_81819662的博客 1397

javascript课堂笔记

初 js区分大小写 字母数字下划线 数字开头 分号必写 /n换行 js浮点运算不精确 . 方法名 逗号调用方法 双引号需在同一行,换行可以用+做字符串拼接 <a href="javascript:alert("注意冒号")>点击这里弹出js窗口</a> /耦合问题不推荐使用 数据类型 null 空object undefind 衍生自null,未赋值变量 number NaN 不是一个数字 类型转换 转为串 .toString() undefind null 报错  不改

tioner的博客 336

【黑马】JavaScript课堂笔记

本笔记非原创,来自博主学习黑马的JavaWeb的配套资料,分享给有需要的人,如若侵权麻烦联系删除。 今日内容 1. JavaScript基础 JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以...

VICI的博客 1103

JavaScript课堂笔记一

1、概述 1.1 什么是JavaScript? 1.1.1 概念 JavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译) JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易入门。 1.1.2 作用 1、为网页添加各式各样的动态功能, 2、为用户提供更流畅美观的浏览效果。 通常JavaScript脚本是通过嵌入

woshinibabaang的博客 263

2020年JavaScript课堂笔记

javaScript(基础) 1.JavaScript简介 javaScript是“弱类型”语言 功能: 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 2. JavaScript语法 与HTML结合方式 内部js:定义<script>,标签体内容就是JavaScript代码 外部js:定义<script>通过...

qq_45873896的博客 251

课堂笔记---JavaScript简介

JavaScript简介 JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和web, 更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备. JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入HTML页面的编程代码。 JavaScript 插入HTMl 页面后,可有所有的现代浏览器执行 JavaScrip...

weixin_44538423的博客 400

JavaScript课堂笔记

程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述程序变量赋值基本数据类型类型转换运算符程序的三种结构是什么?分支中if的结构switch的结构switch能判断的类型有哪些?while和do—while循环都是用来解决循环次数不确定的场合问题。for循环结构比较紧凑,对已知数量的循环操作方便break和continue的区别是什么?就像一台榨汁机一样你不必去关心它怎么工作的,只需要把水果放入,按下功能键,

张晨光老师的播客 1450

JavaScript 变量 课堂笔记

2.变量 1.变量:变化的量 2.定义变量:变量需要先定义在使用 var 变量名; 变量名的命名规则: 1)变量名必须以字母、下划线、$开头 2)变量名可以包含数字、字母、下划线、$ 3)变量名区分大小写 4)不能使用关键字和保留字 3.变量的赋值(变量的初始化): 变量名=值; 4.读取变量中的数据(变量的取值...

新入菜鸟 415

JS高级课堂笔记

原型链继 数据的特点: 可传递。var a = 3; var b = a; 可运算。var a = 3; var b = a + 2; 问题:var a = xxx;,a 内存中到底保存的是什么? xxx是基本数据,保存的就是这个数据。 xxx是对象,保存的是对象的地址值。 xxx是一个变量,保存的xxx的内存内容(可能是基本数据,也可能是地址值)。 关于引用变量的赋值问题: 两个或多个引用变量指向同一个对象,通过一个变量修改对象内部数据,其他所有变量看到的是修改之后的数据。 两个或多个

木木木森林 1914
上一篇: 課堂筆記(CSS)
下一篇: JavaScript课堂笔记(中)
githubbbb
博客等级 码龄7年 2粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值