JavaScript的21条基本知识点

下面我将为您详细讲解“JavaScript的21条基本知识点”完整攻略。

JavaScript的21条基本知识点

1. 什么是JavaScript?

JavaScript是一种脚本语言,用于编写交互式网页。JavaScript可以用于控制HTML页面中的各种事件,如按钮点击、表单提交、页面滚动等。

2. 变量和数据类型

JavaScript中的数据可以分为以下几种类型:

  • 数字类型(Number)
  • 字符串类型(String)
  • 布尔类型(Boolean)
  • 对象类型(Object)
  • 函数类型(Function)

定义变量时,需要使用var关键字,如:

var age = 18;
var name = "Tom";
var isMan = true;
var person = { name: "Tom", age: 18 };
function sayHello() {
  console.log("Hello!");
}

3. 运算符

JavaScript中常用的运算符有:

  • 算术运算符(+、-、*、/、%)
  • 赋值运算符(=、+=、-=、*=、/=、%=)
  • 比较运算符(==、===、!=、>、<、>=、<=)
  • 逻辑运算符(&&、||、!)
  • 三元运算符(?:)

示例:

var a = 10;
var b = 20;
var result = (a > b) ? "a大于b" : "a小于等于b";
console.log(result);
// 输出:"a小于等于b"

4. 分支结构

JavaScript中可以使用if语句、switch语句实现分支结构。

4.1 if语句

if语句用于判断一个条件是否成立,如果成立,则执行一段代码块。示例:

var age = 18;
if (age >= 18) {
  console.log("成年人");
} else {
  console.log("未成年人");
}

4.2 switch语句

switch语句用于检测多种情况,并根据不同的情况执行不同的代码块。示例:

var fruit = "apple";
switch (fruit) {
  case "banana":
    console.log("香蕉");
    break;
  case "apple":
    console.log("苹果");
    break;
  case "orange":
    console.log("橙子");
    break;
  default:
    console.log("未知水果");
}

5. 循环结构

JavaScript中可以使用for循环、while循环、do-while循环实现循环结构。

5.1 for循环

for循环用于重复执行一段代码。示例:

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

5.2 while循环

while循环用于重复执行一段代码,但不知道循环次数。示例:

var i = 1;
while (i <= 10) {
  console.log(i);
  i++;
}

5.3 do-while循环

do-while循环与while循环类似,但至少会执行一次代码块。示例:

var i = 1;
do {
  console.log(i);
  i++;
} while (i <= 10);

6. 函数

函数是JavaScript中的一种基本语法结构,用于封装一段可重用的代码。函数可以接收参数,还可以返回一个值。

示例:

function add(a, b) {
  return a + b;
}
console.log(add(1, 2)); // 输出:3

7. 数组

数组是一种存储一组数据的集合。JavaScript中的数组可以存储不同类型的数据。

示例:

var arr = [1, 2, 3, "Tom", true];
console.log(arr);

8. 对象

对象是JavaScript中的一种复合数据类型,用于封装一组相关的数据和功能。对象由属性和方法组成。

示例:

var person = {
  name: "Tom",
  age: 18,
  sayHello: function() {
    console.log("Hello, my name is " + this.name);
  }
};
console.log(person.name); // 输出:"Tom"
person.sayHello(); // 输出:"Hello, my name is Tom"

9. 字符串

字符串是一种表示文本的数据类型,可以使用单引号、双引号或反引号定义。

示例:

var str1 = 'Hello';
var str2 = "world";
var str3 = `Hello, ${str2}!`;
console.log(str3); // 输出:"Hello, world!"

10. 数字

JavaScript中的数字类型包括整数和浮点数。可以进行加减乘除等基本运算。

示例:

var num1 = 10;
var num2 = 3;
console.log(num1 / num2); // 输出:3.3333333333333335

11. 布尔值

布尔值只有两个取值:true和false。常用于判断逻辑。

示例:

var isMan = true;
if (isMan) {
  console.log("男人");
} else {
  console.log("女人");
}

12. undefined和null

undefined表示一个没有定义过的变量,null表示一个空对象。

示例:

var a;
console.log(a); // 输出:undefined

var b = null;
console.log(b); // 输出:null

13. 对象属性

对象的属性可以通过点号或方括号访问。

示例:

var person = { name: "Tom", age: 18 };
console.log(person.name); // 输出:"Tom"
console.log(person["age"]); // 输出:18

14. 对象方法

对象的方法是一个函数,可以通过点号调用。

示例:

var person = {
  name: "Tom",
  sayHello: function() {
    console.log("Hello, my name is " + this.name);
  }
};
person.sayHello(); // 输出:"Hello, my name is Tom"

15. 函数参数

函数可以接收多个参数,参数可以是任意类型的数据。

示例:

function add(a, b) {
  return a + b;
}
console.log(add(1, 2)); // 输出:3

16. 函数返回值

函数可以返回一个值,也可以返回undefined。

示例:

function add(a, b) {
  return a + b;
}
console.log(add(1, 2)); // 输出:3

17. 匿名函数

匿名函数是没有函数名的函数,常用于立即执行。

示例:

var sum = function(a, b) {
  return a + b;
}(1, 2);
console.log(sum); // 输出:3

18. for-in循环

for-in循环用于遍历一个对象的属性。

示例:

var person = { name: "Tom", age: 18 };
for (var key in person) {
  console.log(key + ": " + person[key]);
}
// 输出:
// name: Tom
// age: 18

19. try-catch语句

try-catch语句用于处理JavaScript中的异常。当程序发生异常时,可以通过try-catch语句捕获异常并进行相应处理。

示例:

try {
  // ...
} catch (e) {
  console.log("发生异常:" + e.message);
}

20. JSON

JSON是一种轻量级的数据交换格式,常用于传输和存储数据。

示例:

var person = { name: "Tom", age: 18 };
var json = JSON.stringify(person); // 对象转JSON字符串
console.log(json); // 输出:{"name":"Tom","age":18}

var person2 = JSON.parse(json); // JSON字符串转对象
console.log(person2.name); // 输出:"Tom"

21. DOM

DOM是Document Object Model的缩写,用于操作HTML页面中的各种元素。

示例:

// HTML
// <div id="myDiv">Hello</div>

// JavaScript
var myDiv = document.getElementById("myDiv");
myDiv.innerHTML = "world";

以上就是JavaScript的21条基本知识点,每条知识点均有详细的讲解和示例。希望可以给您带来帮助。

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

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

相关文章

  • JS 遍历 json 和 JQuery 遍历json操作完整示例

    下面为你详细讲解JS遍历JSON和jQuery遍历JSON操作的完整攻略。 JS 遍历 JSON 1. 遍历JSON方法 遍历JSON有两种方法:for…in 和 Object.keys()。 2. for…in 遍历JSON for…in 循环可以用于遍历 JSON 对象以及数组: const myObj = { name: "Joh…

    JavaScript 2023年5月27日
    00
  • JS判断是否为JSON对象及是否存在某字段的方法(推荐)

    JS判断是否为JSON对象及是否存在某字段的方法(推荐) 有时候在JS中需要判断一个值是否为JSON对象,或者需要判断某个字段是否存在于JSON对象中。本文将详细介绍这两个问题的解决方法。 判断是否为JSON对象 在JS中,JSON对象是一个简单的data结构,它包括一组键/值对。JSON对象用于传输数据,在服务器和客户端之间传递数据。虽然JSON对象看起来…

    JavaScript 2023年5月27日
    00
  • JavaScript中的this妙用实例分析

    讲解JavaScript中的this妙用实例分析的完整攻略如下: 什么是this 在JavaScript中,this是一个特殊的关键字,其用于指向函数运行时的上下文对象。在不同的上下文中,this指向的对象不同,因此this可以有多种用途和应用场景。 this的使用场景 1. 普通函数的调用 当函数被作为普通函数调用时,this指向window对象(全局对象…

    JavaScript 2023年5月28日
    00
  • javascript面向对象之定义成员方法实例分析

    JavaScript面向对象之定义成员方法实例分析 在JavaScript中,可以使用面向对象的思想来编写代码,其中定义成员方法是非常常见的操作。本文将详细讲解如何定义成员方法以及如何使用。 什么是成员方法 成员方法是一种在类或对象中定义的函数。它们可以访问类或对象的数据和其他方法,并能够执行特定的操作。 如何定义成员方法 在JavaScript中,可以通过…

    JavaScript 2023年5月27日
    00
  • JavaScript while循环

    JavaScript中的while循环结构是一种简单的迭代结构,用于重复执行一组语句,直到某个条件变成假为止。该循环结构由一个布尔表达式和一组代码块组成,只要布尔表达式的结果为true,代码块就会一遍又一遍地执行。 while循环的语法结构如下: while (condition) { // 代码块 } 这里,condition是在循环每次迭代前被计算的布尔…

    Web开发基础 2023年3月30日
    00
  • js日期时间补零的小例子

    关于“js日期时间补零的小例子”的完整攻略,我将介绍以下内容: 1. 问题概述 在JS编程中,我们经常需要将日期时间转化为特定的格式,例如”2019-11-07 09:23:16″,当时分秒为一位数时,需要在前面补零。本教程将从JS代码实现的角度出发,为大家介绍如何使用JS代码实现时间补零功能。 2. 代码实现 下面是JS代码实现时间补零的一个小例子: fu…

    JavaScript 2023年5月27日
    00
  • JS的执行机制(EventLoop、宏任务和微任务)

    JavaScript是一门单线程语言,即一次只能处理一件事情。但是,JavaScript中有很多异步处理机制。了解JavaScript中的执行机制(Event Loop、宏任务和微任务),对于理解异步处理机制,以及优化代码执行效率非常重要。 Event Loop Event Loop是JavaScript中执行的机制,它是一个循环处理异步任务的过程。它会检查…

    JavaScript 2023年5月28日
    00
  • web游览器的标签页仿 ios mac 苹果的墓碑机制 (js代码)

    背景: 本来项目开发系统防挂机功能,在其余游览器中均可以使用。但是呢在苹果的safair游览器中会出现几率失效,最后经过排查发现是苹果的墓碑机制导致。即:此标签页活跃,其他标签页假死。然后就导致防挂机失效了。 原理: 假如当前游览器中有3个标签页分别是A,B,C,每个标签页都有倒计时。正常情况下,每个标签页都会倒计时。但是苹果游览器只会有一个标签页A正常倒计…

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