JavaScript高级程序设计(第3版)学习笔记2 js基础语法

非常感谢您对JavaScript高级程序设计(第3版)学习笔记2 js基础语法的关注。下面我将为您提供一份完整攻略,希望能够帮助您更好地学习和应用JavaScript基础语法。

一、目录

  • 变量
  • 数据类型
  • 运算符
  • 语句

1. 变量

变量是存储数据值的容器。在JavaScript中,可以使用var关键字来声明变量。变量名只能包含字母、数字、下划线和美元符号,并且不能以数字开头。

// 示例1 - 定义变量
var message = 'Hello World!'; // 声明字符串类型变量message
var age = 18; // 声明数字类型变量age
var isMale = true; // 声明布尔类型变量isMale

2. 数据类型

JavaScript中的数据类型包括以下几种:

  • undefined:变量未定义
  • null:空值
  • boolean:布尔值
  • number:数字
  • string:字符串
  • object:对象
// 示例2 - 数据类型
var a; // undefined
var b = null; // null
var c = true; // 布尔值
var d = 18; // 数字
var e = 'Hello'; // 字符串
var f = {}; // 对象

3. 运算符

  • 算术运算符:+, -, *, /, %
  • 赋值运算符:=, +=, -=, *=, /=
  • 比较运算符:==, ===, !=, !==, >, >=, <, <=
  • 逻辑运算符:&&, ||, !
// 示例3 - 运算符
var x = 10;
var y = 5;
console.log(x + y); // 15
console.log(x - y); // 5
console.log(x * y); // 50
console.log(x / y); // 2
console.log(x % y); // 0

var z = 2;
console.log(z += x); // 12
console.log(z -= y); // 7
console.log(z *= y); // 35
console.log(z /= y); // 7

console.log(x == y); // false
console.log(x === '10'); // false
console.log(x != y); // true
console.log(x !== '10'); // true
console.log(x > y); // true
console.log(x >= 10); // true
console.log(x < y); // false
console.log(x <= 10); // true

console.log(true && false); // false
console.log(true || false); // true
console.log(!true); // false

4. 语句

语句就是一些列指令,用于完成一定的任务。下面介绍常见的几种语句:

  • 条件语句:if...else, switch...case
  • 循环语句:for, while, do...while
  • 跳转语句:break, continue, return
// 示例4 - 语句
var score = 80;

if (score >= 90) {
  console.log('A');
} else if (score >= 80) {
  console.log('B');
} else if (score >= 70) {
  console.log('C');
} else {
  console.log('D');
}

switch (score) {
  case 90:
    console.log('A');
    break;
  case 80:
    console.log('B');
    break;
  case 70:
    console.log('C');
    break;
  default:
    console.log('D');
    break;
}

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

var j = 0;
while (j < 10) {
  console.log(j);
  j++;
}

var k = 0;
do {
  console.log(k);
  k++;
} while (k < 10);

for (var i = 0; i < 10; i++) {
  if (i === 5) {
    continue;
  }
  if (i === 8) {
    break;
  }
  console.log(i);
}

function getTotal(x, y) {
  return x + y;
}
console.log(getTotal(10, 20)); // 30
console.log(getTotal(30, 40)); // 70

二、总结

JavaScript基础语法是学习JavaScript的第一步,掌握好这些基础知识将有助于我们更好地理解和使用JavaScript语言。本篇攻略详细介绍了JavaScript中的变量、数据类型、运算符和语句,同时还举了几个典型的示例进行讲解。相信通过认真阅读和实践,您将能够掌握这些基础知识,为下一步的学习和应用打下坚实的基础。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript高级程序设计(第3版)学习笔记2 js基础语法 - Python技术站

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

相关文章

  • javascript 有用的脚本函数

    下面是详细讲解“javascript 有用的脚本函数”的完整攻略。 一、概述 JavaScript 是一种广泛应用的脚本语言,已经成为网页开发中必不可少的一部分。在 JavaScript 中,函数是一个非常重要的概念,它可以使代码更加模块化、易读、易维护、易扩展。 本文将提供一些有用的 JavaScript 函数,这些函数可以提高你的代码质量,把你的网站变得…

    JavaScript 2023年5月27日
    00
  • js实现touch移动触屏滑动事件

    首先,在JS中实现touch移动事件需要以下步骤: 1.监听touch事件,获取移动的距离及方向2.根据移动的距离及方向判断滑动操作:是垂直滑动还是水平滑动3.根据滑动的距离改变页面元素的位置4.结束滑动后执行相应的操作,比如改变元素的样式或者执行相关动画 下面是JS实现touch移动事件的完整示例: <!DOCTYPE html> <ht…

    JavaScript 2023年6月11日
    00
  • js实现图片切换(动画版)

    我们来详细讲解一下 JS 实现图片切换(动画版)的完整攻略。 1. 需求分析和思路设计 首先我们需要搞清楚我们要实现一个什么样的功能。简单来说,我们需要实现一个图片轮播器的功能。具体来说,我们需要实现以下需求: 在一个容器内,切换显示不同的图片; 实现图片的渐变过渡效果; 实现循环展示,即最后一张图片之后回到第一张图片。 了解了这些需求后,我们可以开始考虑如…

    JavaScript 2023年6月10日
    00
  • .net 获取浏览器Cookie(包括HttpOnly)实例分享

    对于获取浏览器Cookie,我们需要了解浏览器的机制。浏览器的Cookie可以通过JavaScript代码进行读取,但是有些Cookie被设置为HttpOnly属性,此时JavaScript将无法读取该Cookie。因此我们需要通过服务端代码获取HttpOnly的Cookie。 在.NET中,我们可以通过以下步骤获取浏览器的Cookie,包括HttpOnly…

    JavaScript 2023年6月11日
    00
  • 你不一定知道的关于JavaScript的正则表达式

    你不一定知道的关于JavaScript的正则表达式 在JavaScript中,正则表达式(Regular Expression)是处理字符串的一个强大的工具,我们可以通过正则表达式来匹配、查找、替换字符串。但是,你可能不知道JavaScript中正则表达式的许多细节和技巧,下面我们来一一介绍。 正则表达式基本语法 正则表达式是由字符和操作符组成的,比如: /…

    JavaScript 2023年5月28日
    00
  • js编码之encodeURIComponent使用介绍(asp,php)

    JS编码之encodeURIComponent使用介绍(ASP, PHP) 在Web前端开发的过程中,经常需要对URL进行编码,以确保信息可以正确地传递和接收。在JavaScript中,我们可以使用encodeURIComponent函数来进行URL编码操作。本文将对encodeURIComponent的使用介绍进行详细讲解,并提供一些示例代码说明。 什么是…

    JavaScript 2023年6月1日
    00
  • vue使用axios实现excel文件下载的功能

    下面是使用Vue和Axios实现Excel文件下载的攻略,过程中将会包含两条示例说明。 准备工作 安装依赖:npm install –save axios file-saver xlsx 其中,axios 是我们将用来与后端交互的网络请求库;file-saver 是将文件保存到本地的库;xlsx 将Excel文件转换为二进制格式。 在 main.js 中导…

    JavaScript 2023年6月11日
    00
  • 基于Android中实现定时器的3种解决方法

    下面就是基于Android中实现定时器的3种解决方法的完整攻略。 1. 使用Java中的Timer和TimerTask 在Android中,可以使用Java中的Timer和TimerTask来实现定时器的功能。 具体步骤如下: 创建一个Timer对象。 创建一个TimerTask子类,并实现其中的run方法。在run方法中可以编写定时器需要执行的代码。 调用…

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