《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 5 新增 Array 方法实现介绍

    JavaScript 5 新增 Array 方法实现介绍 介绍 在 ES5(即 ECMAScript 5)规范中,JavaScript 新增了多个 Array 方法,这些方法可以更加方便的进行数组的操作,提高了开发效率。本文将详细讲解这些新增数组方法的使用方法。 新增方法列表 ES5 新增的 Array 方法如下: Array.prototype.index…

    JavaScript 2023年5月27日
    00
  • Ajax+js实现异步交互

    实现”Ajax+js实现异步交互”的具体步骤如下: 创建 XMLHttpRequest 对象 使用Js 中的 XMLHttpRequest 对象创建Ajax请求,该对象用来与服务器交互,从服务器请求数据和处理响应。 var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Oper…

    JavaScript 2023年6月11日
    00
  • 简单聊一聊原生Ajax与JQuery Ajax

    一、原生Ajax 什么是原生Ajax? Ajax是Asynchronous JavaScript and XML的缩写,即异步的JavaScript和XML。AJAX 允许网页在不重新加载的情况下更新部分内容。原生Ajax是指使用JavaScript的XMLHttpRequest对象操作Web服务器执行异步数据交换(通常与JSON和XML数据格式一起使用)的…

    JavaScript 2023年5月19日
    00
  • javascript 动态创建表格的2种方法总结

    当我们需要在网页中插入大量的数据时,常常会选择将数据以表格的形式展示出来。使用JS动态创建表格,不仅可以大大减轻前端工作量,还可以根据数据动态生成表格,增加用户体验。 本篇攻略将介绍2种最常见的JS动态创建表格的方法,分别是通过innerHTML方法和DOM API的createElement方法。下面依次介绍这两种方法: 一、innerHTML方法 通过i…

    JavaScript 2023年6月10日
    00
  • layui lay-verify form表单自定义验证规则详解

    下面是关于“layui lay-verify form表单自定义验证规则”的详细攻略: 简介 Layui是一款非常流行的前端UI框架,其有丰富的组件和易于使用的API,而在Layui中,表单验证是非常常见和重要的功能。Layui通过lay-verify实现表单验证,可以通过自定义lay-verify来设置表单验证的规则。 自定义验证规则 在Layui中,自定…

    JavaScript 2023年6月10日
    00
  • 解决微信内置浏览器返回上一页强制刷新问题方法

    解决微信内置浏览器返回上一页强制刷新问题方法 问题描述 在微信内置浏览器中,当用户点击返回上一页时,页面会被强制刷新,导致页面中的一些数据丢失或者重新加载,影响用户体验。 引起问题的原因 在微信内置浏览器中,当页面的url发生变化时,微信浏览器会强制刷新页面。这种情况下,页面中所有的数据都会被重新加载,导致我们在实现页面交互时的一些问题。 解决方案 方案一:…

    JavaScript 2023年6月11日
    00
  • JavaScript的兼容性与调试技巧

    一、JavaScript的兼容性 在编写JavaScript代码时,我们需要考虑不同浏览器的兼容性。不同的浏览器可能会对同一个JavaScript代码有不同的解析方式,从而导致代码在某些浏览器中无法正常运行。为了解决这个问题,我们需要做一些兼容性处理。 使用polyfill库 Polyfill是一个用于实现浏览器尚未原生支持的Web API的脚本。通过使用P…

    JavaScript 2023年5月28日
    00
  • Angular服务Request异步请求的实例讲解

    下面是关于“Angular服务Request异步请求的实例讲解”的完整攻略。 标题:Angular服务Request异步请求的实例讲解 什么是Angular服务Request? Angular服务Request是Angular框架内置的一个服务,主要用于发送异步HTTP请求。Request服务是通过Angular注入系统使用的,因此我们只需要在组件或其他服务…

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