需要牢记的JavaScript基础知识

下面是需要牢记的JavaScript基础知识的完整攻略:

JavaScript基础知识

数据类型

JavaScript有7种基础数据类型:

  • 布尔值(Boolean)
  • 数字(Number)
  • 字符串(String)
  • null
  • undefined
  • Symbol
  • 对象(Object)

其中,null和undefined是特殊的数据类型,常用于表示空值和未定义值。

示例

// 布尔值
let bool = true;

// 数字
let num = 123;

// 字符串
let str = "hello world";

// null
let x = null;
console.log(x); // null

// undefined
let y;
console.log(y); // undefined

// Symbol
let symbol = Symbol("foo");

// 对象
let obj = { name: "John", age: 18 };

变量

在JavaScript中声明变量使用letvarconst关键字。其中:

  • letvar声明的变量可以被重新赋值
  • const声明的变量不可被重新赋值,且声明时必须赋初始值

示例

let x = 10;
var y = 5;
const z = 3.14;

x = 20;
y = 8;

// const变量不可被重新赋值,以下代码会报错
// z = 2.71;

运算符

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

示例

let a = 5;
let b = 2;

// 算术运算符
console.log(a + b); // 7
console.log(a - b); // 3
console.log(a * b); // 10
console.log(a / b); // 2.5

// 比较运算符
console.log(a < b); // false
console.log(a > b); // true
console.log(a === b); // false
console.log(a !== b); // true

// 逻辑运算符
console.log((a > 0) && (b > 0)); // true
console.log((a > 0) || (b > 0)); // true
console.log(!(a > 0)); // false

条件语句

JavaScript使用ifelse ifelse关键字来实现条件分支。还可以使用三元运算符和switch语句。

示例

let score = 90;

// if...else语句
if (score >= 90) {
  console.log("优秀");
} else if (score >= 80) {
  console.log("良好");
} else if (score >= 60) {
  console.log("及格");
} else {
  console.log("不及格");
}

// 三元运算符
let grade = score >= 60 ? "及格" : "不及格";
console.log(grade);

// switch语句
switch (grade) {
  case "优秀":
    console.log("A");
    break;
  case "良好":
    console.log("B");
    break;
  case "及格":
    console.log("C");
    break;
  default:
    console.log("D");
}

循环语句

JavaScript使用forwhiledo while关键字来实现循环结构。

示例

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

// while循环
let n = 0;
while (n < 5) {
  console.log(n);
  n++;
}

// do while循环
let m = 0;
do {
  console.log(m);
  m++;
} while (m < 5);

函数

JavaScript中的函数可以带有参数和返回值,并且可以在任何地方调用。

示例

// 带有参数和返回值的函数
function add(x, y) {
  return x + y;
}

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

// 可以将函数赋值给一个变量
let square = function(x) {
  return x * x;
};

console.log(square(3)); // 9

数组

数组是一组有序的数据集合,可以通过索引来访问和操作其中的元素。

示例

let fruits = ["apple", "banana", "orange"];

console.log(fruits[0]); // "apple"

// push方法向数组末尾添加元素
fruits.push("pear");

console.log(fruits); // ["apple", "banana", "orange", "pear"]

对象

对象是一组无序的数据集合,由属性和方法组成。可以通过.或[]来访问和操作其中的属性和方法。

示例

let person = {
  name: "John",
  age: 18,
  sayHello: function() {
    console.log("Hello " + this.name);
  }
};

console.log(person.name); // "John"

person.sayHello(); // "Hello John"

DOM操作

在JavaScript中,可以通过Document Object Model(DOM)来操作页面的元素和内容。

示例

<!-- HTML代码 -->
<div id="myDiv">Hello World!</div>
// 通过ID获取元素
let myDiv = document.getElementById("myDiv");

// 设置元素内容
myDiv.innerHTML = "Hello JavaScript!";

事件处理

JavaScript可以响应页面上的事件,例如点击按钮、提交表单等。

示例

<!-- HTML代码 -->
<button id="myButton">Click me!</button>
// 监听点击事件
let myButton = document.getElementById("myButton");
myButton.addEventListener("click", function() {
  alert("Hello World!");
});

JavaScript运行环境

JavaScript的运行环境包括浏览器和Node.js。在浏览器中,可以通过浏览器控制台来调试JavaScript代码,在Node.js中,可以直接在命令行中运行JavaScript代码。

以上就是需要牢记的JavaScript基础知识的完整攻略,希望能帮助到您。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:需要牢记的JavaScript基础知识 - Python技术站

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

相关文章

  • jQuery使用cookie与json简单实现购物车功能

    下面是详细讲解“jQuery使用cookie与json简单实现购物车功能”的完整攻略: 简介 购物车是电商网站必不可少的功能,通过购物车,用户可以将自己关心的商品加入到购物车中,然后在统一的界面进行管理、筛选、结算等操作。本攻略将讲解如何使用 jQuery、JSON、Cookie 等技术实现购物车功能。 步骤讲解 步骤1:购物车结构设计 首先,我们需要考虑购…

    JavaScript 2023年5月27日
    00
  • 浅析Javascript使用include/require

    浅析 Javascript 使用 include / require Javascript 不同于其他编程语言存在预编译及模板引入机制,因此导致在项目开发过程中可能出现一个 JS 文件需要导入其他 JS 文件中的函数或变量的情况,此时就需要使用 include 或 require 进行模块引入操作。 include 与 require include 与 r…

    JavaScript 2023年5月27日
    00
  • js中关于new Object时传参的一些细节分析

    JS中通过new Object()方式创建对象时,可以传入一个参数来初始化对象属性。本文将介绍new Object()时传入参数的一些细节。 1. new Object()传入一个空对象 当new Object()传入一个空对象时,返回的对象与直接使用对象字面量创建对象的效果一样。 const obj1 = new Object({}); const obj…

    JavaScript 2023年6月10日
    00
  • JS实现数组去重及数组内对象去重功能示例

    JS实现数组去重及数组内对象去重功能示例攻略 在JavaScript中,我们经常会用到数组。但是,数组中如果有重复的元素会影响我们的数据操作,因此我们需要进行数组去重操作。在这篇攻略中,我将向您展示如何使用JavaScript实现数组去重及数组内对象去重功能,希望能帮助您更好地理解和应用JS。 数组去重 方法一:使用Set 使用Set可以很方便地去除数组中的…

    JavaScript 2023年5月27日
    00
  • JavaScript实现随机点名小程序

    下面是JavaScript实现随机点名小程序的完整攻略: 确定需求 在实现随机点名小程序之前,需要确定具体的需求。本程序的功能主要是:随机从一组学生名单中选中一位学生,并将该学生的名字展示出来。在此基础上,还可以加入更多的功能,比如记录已经点名的学生,排除已经点名的学生,或者在每次点名之后自动刷新学生名单等等。 准备工作 在编写代码之前,需要准备好页面的布局…

    JavaScript 2023年6月11日
    00
  • 深浅拷贝,温故知新

    1、深拷贝 1.1、概念 对象的深拷贝是指其属性与其拷贝的源对象的属性不共享相同的引用(指向相同的底层值)的副本。 因此,当你更改源或副本时,可以确保不会导致其他对象也发生更改;也就是说,你不会无意中对源或副本造成意料之外的更改。 在深拷贝中,源和副本是完全独立的。深拷贝与其源对象不共享引用,所以对深拷贝所做的任何更改都不会影响源对象。 1.2、实现方式: …

    JavaScript 2023年5月11日
    00
  • js中如何把字符串转化为对象、数组示例代码

    在Javascript中,我们可以使用JSON对象的方法,将字符串转化为对象、数组。JSON.parse()方法可以将字符串转化为对象或数组。 具体的示例代码如下: 字符串转化为对象 const jsonString = ‘{"name":"Tom", "age":18, "job&quo…

    JavaScript 2023年5月28日
    00
  • JavaScript实现字符串转数组的6种方法总结

    JavaScript实现字符串转数组的6种方法总结 在JavaScript开发中,我们频繁地使用字符串和数组两种数据类型。当我们需要将字符串转化为数组时,下面将为大家介绍6种常用方法。 方法一:split()函数 split()函数可将字符串按照指定的分隔符进行分割,并将分割后的结果存放在数组中。 const str = "Hello World!…

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