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

yizhihongxing

《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高级程序设计(第3版)学习笔记9 js函数(下)

    《JavaScript高级程序设计(第3版)学习笔记9 js函数(下)》一文主要讲解了 JavaScript 中函数的进阶应用,包括函数作为对象、闭包、函数自执行等内容,下面是具体的攻略: 1. 函数作为对象 在 JavaScript 中,函数同时也是对象,因此它们可以拥有属性和方法。函数的属性通常是直接在函数对象上定义,而方法则是定义在函数的原型对象上。 …

    JavaScript 2023年5月18日
    00
  • 一篇文章搞懂JavaScript正则表达式之方法

    下面是“一篇文章搞懂JavaScript正则表达式之方法”的完整攻略: 什么是正则表达式 正则表达式(Regular Expression,regex,RegExp)是一种用来进行字符串匹配的工具。它通过一些特定字符的组合和描述规则来匹配文本中的字符序列。JavaScript 中使用正则表达式同样非常方便。 创建正则表达式 在 JavaScript 中,有两…

    JavaScript 2023年6月10日
    00
  • javascript的防抖节流函数解析

    下面就来详细讲解“JavaScript的防抖节流函数解析”的完整攻略。 一、防抖函数 1.1 什么是防抖函数? 防抖函数是一种常用的JS功能,用于延迟搜索框或输入框等交互操作的调用时间,以提高用户的体验和性能。防抖函数会等待用户停止操作,并只在停止时才执行一次操作。 1.2 防抖函数的实现 下面是一个基本的防抖函数示例代码: function debounc…

    JavaScript 2023年6月11日
    00
  • 微信小程序 页面跳转和数据传递实例详解

    微信小程序 页面跳转和数据传递实例详解 一、页面跳转 在微信小程序中,页面跳转有两种方式,分别是: wx.navigateTo:保留当前页面,跳转到应用内的某个页面。可通过wx.navigateBack方法返回到原页面。 wx.redirectTo:关闭当前页面,跳转到应用内的某个页面。不可通过wx.navigateBack方法返回到原页面。 1. wx.n…

    JavaScript 2023年6月11日
    00
  • js传值后台中文出现乱码的解决方法

    下面是详细讲解“js传值后台中文出现乱码的解决方法”的完整攻略: 问题描述 在前端页面使用 JavaScript 传递参数给后台时,中文参数会出现乱码! 根本原因 乱码的出现是因为前端传递参数时,使用了不同的字符集编码。而后台在解析字符时使用的编码集与前端传递的不同,就导致中文字符的解析出现了不一致的问题。 解决方法 下面介绍两条解决办法: 方法一:转码传递…

    JavaScript 2023年5月19日
    00
  • js自执行函数的几种不同写法的比较

    让我们来详细讲解一下“js自执行函数的几种不同写法的比较”。 什么是自执行函数? 自执行函数,也被称为立即执行函数,是指在定义函数后立即调用该函数的一种方式,通常被用来封装一些特定的操作,避免变量污染全局作用域。 自执行函数的几种不同写法 写法一:使用小括号将函数包裹起来 (function () { // code goes here })(); // 或…

    JavaScript 2023年5月27日
    00
  • JS异步堆栈追踪之为什么await胜过Promise

    JS异步堆栈追踪是一项非常重要的技能,它能够帮助我们深入理解JavaScript异步编程模型。在这篇攻略中,我将详细讲解为什么await胜过Promise,并提供两个示例来帮助解释这个问题。 为什么await胜过Promise 在讲解为什么await胜过Promise之前,我们需要先探讨Promise的一些限制。Promise是一种典型的异步编程模型,它可以…

    JavaScript 2023年5月28日
    00
  • JavaScript数据类型检测实现方法详解

    JavaScript数据类型检测实现方法详解 在JavaScript中,我们需要对数据类型进行检测来确定数据的类型,使我们在编程过程中更加准确地操作数据。本文将为大家详细讲解JavaScript数据类型检测的实现方法。 一、typeof运算符 typeof是JavaScript内置的一种运算符,可以用来检测变量的数据类型。 具体用法如下: typeof va…

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