JavaScript
在script标签中,可以在web浏览器中执行。
1.JavaScript 用法
HTML 中的 Javascript 脚本代码必须位于 script 与 /script 标签之间。
Javascript 脚本代码可被放置在 HTML 页面的 body 和 head 部分中。
条件语句
1 | if(condition) { |
- 关键字 if,并且后面跟随括号。
- 要测试的条件,放到括号里(通常是“这个值大于另一个值吗”或者“这个值存在吗”)。这个条件会利用比较运算符进行比较,并且返回 true 或者 false。
- 一组花括号,在里面我们有一些代码——可以是任何我们喜欢的代码,并且只会在条件语句返回 true 的时候运行。
- 关键字 else。
- 另一组花括号,在里面我们有一些代码——可以是任何我们喜欢的代码,并且当条件语句返回值不是 true(换句话说,这个返回值为 false)的话,它才会运行。
循环语句
1 | for (initializer;condition;final-expression) { |
关键字for,后跟一些括号。
在括号内,我们有三个项目,以分号分隔:
一个*初始化器 - 这通常是一个设置为一个数字的变量,它被递增来计算循环运行的次数。它也有时被称为计数变量。*
一个*退出条件 - 如前面提到的,这个定义循环何时停止循环。这通常是一个表现为比较运算符的表达式,用于查看退出条件是否已满足的测试。*
一个*最终条件 - 这总是被判断(或运行),每个循环已经通过一个完整的迭代消失时间。它通常用于增加(或在某些情况下递减)计数器变量,使其更接近退出条件值。*
一些包含代码块的花括号 - 每次循环迭代时都会运行这个代码。
2.JavaScript 输出
JavaScript显示数据
使用 window.alert() 弹出警告框。
1 |
|
操作 HTML 元素
如需从 JavaScript 访问某个 HTML 元素,您可以使用document.getElementById(id) 方法。
请使用 “id” 属性来标识 HTML 元素,并 innerHTML 来获取或插入元素内容:
1 |
|
以上 JavaScript 语句(在 script 标签中)可以在 web 浏览器中执行:
document.getElementById(“demo”) 是使用 id 属性来查找 HTML 元素的 JavaScript 代码 。
innerHTML = “段落已修改。” 是用于修改元素的 HTML 内容(innerHTML)的 JavaScript 代码。
写到控制台
你可以使用 console.log() 方法在浏览器中显示 JavaScript 值。
浏览器中使用 F12 来启用调试模式, 在调试窗口中点击 “Console” 菜单。
1 |
|
写到 HTML 文档
出于测试目的,您可以将JavaScript直接写在HTML 文档中:
1 |
|
3.JavaScript 语法
JavaScript 字面量
数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e);
字符串(String)字面量 可以使用单引号或双引号;
数组(Array)字面量 定义一个数组:
1 | [40, 100, 1, 5, 25, 10] |
对象(Object)字面量 定义一个对象:
1 | {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"} |
JavaScript 变量
JavaScript 使用关键字 var 来定义变量, 使用等号来为变量赋值:
1 | var x, length |
JavaScript 操作符
类型 | 实例 | 描述 |
---|---|---|
赋值,算术和位运算符 | = + - * / | 在 JS 运算符中描述 |
条件,比较及逻辑运算符 | == != < > | 在 JS 比较运算符中描述 |
JavaScript 语句
在 HTML 中,JavaScript 语句用于向浏览器发出命令。
语句是用分号分隔:
JavaScript 数据类型
1 | var length = 16; // Number 通过数字字面量赋值 |
JavaScript 函数
JavaScript 语句可以写在函数内,函数可以重复引用:
引用一个函数 = 调用函数(执行函数内的语句)。
1 | function myFunction(a, b) { |
4.JavaScript 语句
JavaScript 语句标识符
JavaScript 语句通常以一个 语句标识符 为开始,并执行该语句。
语句标识符是保留关键字不能作为变量名使用。
下表列出了 JavaScript 语句标识符 (关键字) :
语句 | 描述 |
---|---|
break | 用于跳出循环。 |
catch | 语句块,在 try 语句块执行出错时执行 catch 语句块。 |
continue | 跳过循环中的一个迭代。 |
do … while | 执行一个语句块,在条件语句为 true 时继续执行该语句块。 |
for | 在条件语句为 true 时,可以将代码块执行指定的次数。 |
for … in | 用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。 |
function | 定义一个函数 |
if … else | 用于基于不同的条件来执行不同的动作。 |
return | 退出函数 |
switch | 用于基于不同的条件来执行不同的动作。 |
throw | 抛出(生成)错误 。 |
try | 实现错误处理,与 catch 一同使用。 |
var | 声明一个变量。 |
while | 当条件语句为 true 时,执行语句块。 |
5.JavaScript 对象
JavaScript 对象
在 JavaScript中,几乎所有的事物都是对象。
象也是一个变量,但对象可以包含多个值(多个变量),每个值以 name:value 对呈现。
1 | var car = {name:"Fiat", model:500, color:"white"}; |
对象定义
你可以使用字符来定义和创建 JavaScript 对象:
1 | var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}; |
对象属性
可以说 “JavaScript 对象是变量的容器”。
但是,我们通常认为 “JavaScript 对象是键值对的容器”。
键值对通常写法为 name : value (键与值以冒号分割)。
键值对在 JavaScript 对象通常称为 对象属性。
访问对象属性
你可以通过两种方式访问对象属性:
1 | person.lastName; |
1 | person["lastName"]; |
对象方法
对象的方法定义了一个函数,并作为对象的属性存储。
对象方法通过添加 () 调用 (作为一个函数)。
该实例访问了 person 对象的 fullName() 方法:
1 | name = person.fullName(); |
访问对象方法
你可以使用以下语法创建对象方法:
1 | methodName : function() { |
6.JavaScript 函数
JavaScript 函数语法
函数就是包裹在花括号中的代码块,前面使用了关键词 function:
1 | function functionname() |
当调用该函数时,会执行函数内的代码。
可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。
调用带参数的函数
在调用函数时,您可以向其传递值,这些值被称为参数。
这些参数可以在函数中使用。
您可以发送任意多的参数,由逗号 (,) 分隔:
1 | myFunction(argument1,argument2) |
当您声明函数时,请把参数作为变量来声明:
1 | function myFunction(var1,var2) |
变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。
带有返回值的函数
有时,我们会希望函数将值返回调用它的地方。
通过使用 return 语句就可以实现。
在使用 return 语句时,函数会停止执行,并返回指定的值。
1 | function myFunction() |
上面的函数会返回值 5。
注意: 整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码,从调用函数的地方。
函数调用将被返回值取代:
局部与全局 JavaScript 变量
局部变量:在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。
您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。
只要函数运行完毕,本地变量就会被删除。
全局变量:在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。
7.JavaScript 事件
何为JavaScript 事件
HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。
何为HTML事件
HTML 事件可以是浏览器行为,也可以是用户行为。
以下是 HTML 事件的实例:
- HTML 页面完成加载
- HTML input 字段改变时
- HTML 按钮被点击
通常,当事件发生时,你可以做些事情。
在事件触发时 JavaScript 可以执行一些代码。
HTML 元素中可以添加事件属性,使用 JavaScript 代码来添加 HTML 元素。
1 | //模板 |
1 | //举例 |
常见的HTML事件
下面是一些常见的HTML事件的列表:
事件 | 描述 |
---|---|
onchange | HTML 元素改变 |
onclick | 用户点击 HTML 元素 |
onmouseover | 鼠标指针移动到指定的元素上时发生 |
onmouseout | 用户从一个 HTML 元素上移开鼠标时发生 |
onkeydown | 用户按下键盘按键 |
onload | 浏览器已完成页面的加载 |
- 本文作者: 林姜
- 本文链接: http://example.com/2024/10/13/JavaScript笔记/