《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法

《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法

什么是JavaScript?

JavaScript 是一种用于 Web 上的编程语言。它用于为 web 页面添加交互性和动态效果。JavaScript 通常通过在网页上嵌入脚本来实现:

<script type="text/javascript">
  // JavaScript 代码
</script>

JavaScript 代码用于控制 web 页面上的 HTML 元素,操作 DOM,添加事件监听器等等。

JavaScript 语法基础

变量和数据类型

在 JavaScript 中,变量用于存储数据,可以使用关键字 var 来声明变量:

var age = 18;
var name = "John";

常用的数据类型有:

  • Number:数字类型;
  • String:字符串类型;
  • Boolean:布尔类型,只有 true 和 false 两个值;
  • Undefined:未定义类型,变量没有赋值时的类型;
  • Null:空类型,表示变量没有值。

运算符

JavaScript 支持常见的运算符,包括:

  • 算数运算符:+、-、*、/、%;
  • 比较运算符:==、!=、>、<、>=、<=;
  • 逻辑运算符:&&、||、!。

条件语句

在 JavaScript 中,可以使用 if 语句来进行条件判断:

if (age >= 18) {
  console.log("成年人");
} else {
  console.log("未成年人");
}

当条件成立时执行 if 语句中的代码块,否则执行 else 语句中的代码块。

循环语句

在 JavaScript 中,可以使用 for 循环来进行循环操作:

for (var i = 0; i < 10; i++) {
  console.log(i);
}

在上述例子中,循环从 0 开始,每次循环加 1,直到循环条件不满足时结束循环。

示例说明

示例1:计算并输出1-100之间的奇数和

var sum = 0;
for (var i = 1; i <= 100; i++) {
  if (i % 2 !== 0) {
    sum += i;
  }
}
console.log("1-100之间的奇数和为:" + sum);

在上述示例中,使用 for 循环遍历 1 到 100 之间的每个数,如果该数为奇数则累加到变量 sum 中。最后将累加结果输出到控制台。

示例2:判断用户输入的年份是否为闰年

var year = prompt("请输入一个年份:");
if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
  console.log(year + "是闰年");
} else {
  console.log(year + "不是闰年");
}

在上述示例中,使用 prompt 函数获取用户输入的年份。然后根据闰年的定义,判断该年份是否为闰年,并将判断结果输出到控制台。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • JavaScript中清空数组的三种方式

    当我们需要清空 JavaScript 数组中所有的元素时,有三种方式可以实现。 方法一: 在遍历数组时删除数组中的元素,直到所有元素删除完毕。实际上,我们并非真正地清空了数组,而是删除了数组中的所有元素。这种方法的好处在于可以对数组上的每个元素进行操作。下面的示例演示如何使用此方法: let myArray = [‘apple’, ‘banana’, ‘pe…

    JavaScript 2023年5月27日
    00
  • 最流行的Node.js精简型和全栈型开发框架介绍

    介绍 Node.js 是一个非常流行的 Javascript 运行环境,可以用于编写服务器端的 Javascript 应用程序。Node.js 技术生态圈非常活跃,有大量的优秀开发框架,方便开发人员快速构建 Web 应用程序。 在 Node.js 的开发框架领域,有两种常见的类型:精简型和全栈型。精简型框架提供了基础的功能,开发者可以根据实际需求自行扩展。全…

    JavaScript 2023年5月19日
    00
  • 关于ThinkPhp 框架表单验证及ajax验证问题

    下面是关于ThinkPhp框架表单验证及ajax验证问题的完整攻略。 1. ThinkPhp框架表单验证 1.1 表单验证介绍 ThinkPhp框架提供了表单验证功能,可以对用户提交的表单数据进行验证,保证数据的有效性和安全性。 1.2 表单验证的使用步骤 思路:在控制器中首先实例化验证器类,然后在验证规则和错误提示信息数组中定义验证规则,最后使用check…

    JavaScript 2023年6月10日
    00
  • JS算法教程之字符串去重与字符串反转

    想要讲解“JS算法教程之字符串去重与字符串反转”的完整攻略,需要先来介绍一下这篇文章所要解决的问题,以及需要使用到的一些关键点。 问题描述 这篇文章主要解决两个问题: 字符串去重:给定一个字符串,如何将其中重复的字符去掉,只保留一个。 字符串反转:给定一个字符串,如何将其中的字符反转。 解决思路 为了解决这两个问题,我们需要使用到以下几个步骤: 字符串去重:…

    JavaScript 2023年5月28日
    00
  • js中bool值的转换及“&&”、“||”、 “!!”详解

    bool是布尔类型,只有两种取值:true和false。在JavaScript中,存在一些将非布尔值转换为布尔值的规则,这些规则叫做隐式类型转换。而“&&”、“||”、 “!!”都是实现js中布尔值转换的常用操作符。 “&&”操作符 当使用“&&”操作符时,如果两个值都是true,则返回true;否则返回fal…

    JavaScript 2023年5月28日
    00
  • jQuery AJAX回调函数this指向问题

    jQuery AJAX 是一种利用 JavaScript 来异步发送 HTTP 请求的技术,它可以让 Web 页面的内容实时更新而不需要进行页面刷新。 回调函数是 AJAX 的核心,它允许在请求完成时通过调用指定的函数来处理服务器响应。但是回调函数中的 this 指向经常会导致问题。下面我们就来看看如何解决这个问题。 问题描述 通常,如果在 jQuery 的…

    JavaScript 2023年6月11日
    00
  • 使用JavaScript触发过渡效果的方法

    下面是使用JavaScript触发过渡效果的方法的完整攻略。 什么是CSS过渡效果 在介绍如何使用JavaScript触发过渡效果之前,先来简单介绍一下什么是CSS过渡效果。CSS过渡效果(CSS Transitions)是一种可以让元素在某个CSS属性发生变化的时候,产生平滑的动效的方法。 比如我们可以通过如下代码来让一个元素当宽度发生变化时,平滑地变宽:…

    JavaScript 2023年6月10日
    00
  • JS优雅的使用function实现一个class

    使用function实现一个class的过程被称为JavaScript中的“类式继承”。下面是一个完整攻略,包含了步骤和示例。 步骤 使用function定义一个主要的类,并将它赋值给一个变量,例如Person。这个类将包含构造函数和其他的原型方法。 在主类中定义原型方法,例如Person.prototype.sayHello,这里是一个例子: javasc…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部