javaScript语法总结

JavaScript语法总结

1. 变量与数据类型

JavaScript的数据类型分为基本数据类型和引用数据类型。基本数据类型包括数字、字符串、布尔值、null和undefined,引用数据类型包括对象、数组和函数。

1.1 变量的声明

在JavaScript中,通过 varletconst 关键字声明一个变量。

var 声明的变量为函数作用域,letconst 声明的变量为块级作用域。

// var 声明
function testVar() {
  var a = 1;
  if (true) {
    var a = 2;
    console.log(a); // 2
  }
  console.log(a); // 2
}

// let 声明
function testLet() {
  let a = 1;
  if (true) {
    let a = 2;
    console.log(a); // 2
  }
  console.log(a); // 1
}

testVar();
testLet();

1.2 数据类型转换

JavaScript自动将数据类型进行转换,如将字符串类型转换为数字类型。还可以手动进行类型转换,如将字符串类型转换为数字类型可以使用 Number() 方法。

let a = "1";
let b = 2;
console.log(a + b); // "12"
console.log(Number(a) + b); // 3

2. 运算符

JavaScript支持算术运算符、逻辑运算符、比较运算符等。

let a = 1;
let b = 2;
console.log(a + b); // 3
console.log(a < b); // true
console.log(a && b); // 2

3. 控制语句

JavaScript支持 if-else、for、while、switch 等条件语句。

let a = 1;
if (a === 1) {
  console.log("a 等于 1");
} else {
  console.log("a 不等于 1");
}

for (let i = 0; i < 5; i++) {
  console.log(i);
}

let j = 0;
while (j < 5) {
  console.log(j);
  j++;
}

let fruit = "Apple";
switch (fruit) {
  case "Banana":
    console.log("Yellow");
    break;
  case "Apple":
    console.log("Red");
    break;
  default:
    console.log("Unknown");
    break;
}

4. 函数

JavaScript中,函数是一组可重复使用的语句,可以接收参数,并根据这些参数执行代码。

function add(a, b) {
  return a + b;
}

console.log(add(1, 2)); // 3

5. 对象与数组

在JavaScript中,可以使用对象和数组来存储和操作数据。

5.1 对象

对象是一个无序的集合,其属性使用键值对表示。

let person = {
  name: "张三",
  age: 18,
  gender: "男",
  hello: function() {
    console.log("你好");
  }
};

console.log(person.name); // "张三"
person.hello(); // "你好"

5.2 数组

数组是一个有序的集合,每个元素都可以通过其索引进行访问。

let fruits = ["Apple", "Banana", "Orange"];
console.log(fruits[0]); // "Apple"
console.log(fruits.length); // 3
fruits.push("Grape");
console.log(fruits); // ["Apple", "Banana", "Orange", "Grape"]

6. 异常处理

在JavaScript中,可以使用 try-catch 语句来捕获和处理异常。

try {
  console.log(window); // ReferenceError
} catch (e) {
  console.log(e); // "window is not defined"
}

以上是 JavaScript 语法总结的攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javaScript语法总结 - Python技术站

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

相关文章

  • javascript 避免闭包引发的问题

    JavaScript 闭包是一个广为使用的特性,它的作用是可以访问在外部函数定义的变量。然而,闭包也可能会引发一些问题,如内存泄漏等。因此,我们应该注意一些避免闭包引发问题的技巧。 以下是避免闭包引发问题的攻略和两个示例说明: 第一条:避免创建无意义的闭包 在闭包中引用的变量不会被垃圾回收,可能会导致内存泄漏。因此,我们应该避免创建无意义的闭包。 首先,避免…

    JavaScript 2023年6月10日
    00
  • IE浏览器中怎么调试JavaScript程序?

    在IE浏览器中,我们可以使用开发者工具进行JavaScript代码的调试。下面是一些调试JavaScript程序的步骤: 打开开发者工具:在IE浏览器中,可以在菜单栏中选择“工具”->“开发人员工具”,或按下F12键打开开发者工具。 选择“调试”选项卡:在开发者工具中,点击“调试”选项卡,即可开始调试JavaScript程序。 设置断点:在代码中选择需…

    JavaScript 2023年5月27日
    00
  • JavaScript中清空数组的三种方法分享

    下面是详细讲解“JavaScript中清空数组的三种方法分享”的完整攻略。 JavaScript中清空数组的三种方法分享 在JavaScript中,我们经常需要清空一个数组,以便重新填充数据。本文将介绍三种方法来清空一个数组。 方法一:重置数组变量 该方法是最简单的一种方法。只需要将数组变量重新赋值为空数组即可清空该数组。 let arr = [1, 2, …

    JavaScript 2023年5月27日
    00
  • JS清除IE浏览器缓存的方法

    下面是详细讲解“JS清除IE浏览器缓存的方法”的完整攻略。 1. 缓存介绍 在浏览器中,网页会被缓存到本地,从而提高网页的加载速度。但是,如果网页文件被更新了,但是浏览器本地缓存还是老的,就会让用户看到旧的网页。因此,我们需要清除IE浏览器缓存,让用户能够看到最新的网页内容。 2. 清除缓存的方法 下面是清除IE浏览器缓存的方法。 2.1 使用meta标签禁…

    JavaScript 2023年6月11日
    00
  • Lua语言新手简单入门教程

    Lua语言新手简单入门教程 什么是Lua语言? Lua是一种简洁、可扩展的脚本语言。它被设计成一种嵌入式语言,可嵌入其他应用程序或运行时环境中。Lua具有轻量级、高效、快速、可移植和跨平台等特点,被广泛用于游戏开发、Web应用开发、科学计算、嵌入式系统、服务器端应用和工业自动化等领域。 安装Lua语言 在开始学习Lua语言前,首先需要安装Lua解释器。在官网…

    JavaScript 2023年5月28日
    00
  • JavaScript实现文件上传demo

    <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″> <meta http-equiv=”X-UA-Compatible” content=”IE=edge”> <meta name=”viewport” content=…

    JavaScript 2023年4月18日
    00
  • canvas实现图像放大镜

    Canvas是一个HTML5的标签,提供了通过脚本绘制图形和动画的功能。在Web开发中,利用Canvas实现图像放大镜,可以给用户提供更好的图片浏览体验,以下是具体步骤: 准备工作 首先,需要在HTML文档中添加Canvas标签,代码如下: <canvas id="my-canvas"></canvas> 同时,需…

    JavaScript 2023年6月10日
    00
  • JavaScript—window对象使用示例

    下面就为大家详细讲解“JavaScript—window对象使用示例”的完整攻略。 什么是window对象 在javascript中,window对象是一个浏览器对象模型(Browser Object Model,BOM)的一部分,它代表了当前浏览器中的窗口或帧。所有的全局JavaScript对象都可以作为window对象的属性或方法被访问。下面我们来具体了…

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