JavaScript 入门基础知识 想学习js的朋友可以参考下

JavaScript 入门基础知识

本文将介绍 JavaScript 的基础知识,适合想要入门学习 JavaScript 的朋友参考。包括变量、数据类型、运算符、条件语句、循环语句、函数等基础内容。

变量

变量是存储数据的容器,在 JavaScript 中通过 varletconst 来声明变量。

// 声明变量并初始化
var name = "John";
let age = 25;
const PI = 3.14;

// 修改变量值
name = "Tom";
age = 30;
// PI = 3.15; // const 变量不能重新赋值,会报错

数据类型

JavaScript 中的数据类型包括字符串、数字、布尔值、对象、数组等。可以通过 typeof 运算符获取变量的数据类型。

// 字符串
let str = "Hello, world!";
console.log(typeof str); // 输出:string

// 数字
let num = 100;
console.log(typeof num); // 输出:number

// 布尔值
let bool = true;
console.log(typeof bool); // 输出: boolean

// 对象
let obj = {name: "John", age: 25};
console.log(typeof obj); // 输出:object

// 数组
let arr = [1, 2, 3];
console.log(typeof arr); // 输出:object

运算符

在 JavaScript 中,常见的运算符有算术运算符、比较运算符、逻辑运算符等。

// 算术运算符
let x = 10;
let y = 3;
console.log(x + y); // 输出:13
console.log(x - y); // 输出:7
console.log(x * y); // 输出:30
console.log(x / y); // 输出:3.3333333333333335

// 比较运算符
console.log(x > y); // 输出:true
console.log(x < y); // 输出:false
console.log(x >= y); // 输出:true
console.log(x <= y); // 输出:false
console.log(x == y); // 输出:false
console.log(x != y); // 输出:true

// 逻辑运算符
let a = true;
let b = false;
console.log(a && b); // 输出:false
console.log(a || b); // 输出:true
console.log(!a); // 输出:false

条件语句

条件语句用于根据不同的条件执行不同的代码块,在 JavaScript 中有 if...else 语句和 switch 语句。

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

// switch 语句
let color = "red";
switch (color) {
  case "red":
    console.log("红色");
    break;
  case "green":
    console.log("绿色");
    break;
  case "blue":
    console.log("蓝色");
    break;
  default:
    console.log("未知颜色");
}

循环语句

循环语句用于重复执行代码块,JavaScript 中有 for 循环和 while 循环。

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

// while 循环
let i = 1;
while (i <= 10) {
  console.log(i);
  i++;
}

函数

函数是一段可重用的代码块,可以接收参数并返回结果,在 JavaScript 中用 function 关键字来定义。

// 定义函数
function greet(name) {
  console.log("Hello, " + name + "!");
}

// 调用函数
greet("John");
greet("Tom");

示例说明

示例一:计算数组元素之和

// 计算数组元素之和
let arr = [1, 2, 3, 4, 5];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
  sum += arr[i];
}
console.log(sum); // 输出:15

示例二:随机生成验证码

// 随机生成验证码
function generateCode(len) {
  let code = "";
  for (let i = 0; i < len; i++) {
    let rand = Math.floor(Math.random() * 10);
    code += rand;
  }
  return code;
}

console.log(generateCode(6)); // 输出:随机六位数字验证码

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript 入门基础知识 想学习js的朋友可以参考下 - Python技术站

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

相关文章

  • 利用canvas实现的加载动画效果实例代码

    下面将为您详细讲解“利用canvas实现的加载动画效果实例代码”的完整攻略。 1. 创建canvas元素 首先,在HTML页面中创建canvas元素,并且为其设置宽高和样式,如下所示: <canvas id="myCanvas" width="200" height="200" style=&…

    JavaScript 2023年6月11日
    00
  • 不要在cookie中使用特殊字符的原因分析

    关于“不要在cookie中使用特殊字符的原因分析”的问题,我可以提供以下详细的攻略: 什么是cookie HTTP cookie(也称为Web cookie、浏览器cookie)是服务器发送到用户浏览器的一小段数据,在浏览器端存储,以便浏览器向该服务器发送请求时携带此数据。通常用于维护用户的登录状态。 为什么不要在cookie中使用特殊字符 特殊字符包括:分…

    JavaScript 2023年6月11日
    00
  • 容易被忽略的JS脚本特性

    当谈及 JavaScript 时,很大程度上是关于语言的各种高级功能的讨论。然而,JS仍然是一个拥有许多特性和行为的非常奇妙的语言。在编写 JS 代码时,有一些特性是容易被忽略的,但它们可以为代码库的性能和可维护性提供实质性的帮助。下面是一些容易被忽略的 JS 特性的攻略。 在if语句条件中使用赋值表达式 JS 的赋值表达式因其高效而广为人知,但它们也可以通…

    JavaScript 2023年6月10日
    00
  • JavaScript累加、迭代、穷举、递归等常用算法实例小结

    JavaScript累加、迭代、穷举、递归等常用算法实例小结 累加 累加即将一个数字序列中的所有数字相加。 function sum(numbers) { let result = 0; for (let i = 0; i < numbers.length; i++) { result += numbers[i]; } return result; }…

    JavaScript 2023年5月28日
    00
  • javascript电商网站抢购倒计时效果实现

    让我来详细讲解一下“JavaScript电商网站抢购倒计时效果实现”的完整攻略。 一、了解倒计时的基本原理 在实现电商网站的抢购倒计时效果之前,我们需要先了解倒计时的基本原理,以便于后续的代码实现。 倒计时的基本原理是利用 JavaScript 中的定时器(setTimeout 或 setInterval)来不断地更新倒计时显示的时间,实现倒计时效果。 具体…

    JavaScript 2023年6月10日
    00
  • DOM3中的js textInput文本事件

    DOM3中的textInput事件详解 textInput事件是DOM3规范中新加入的文本输入事件,用于处理在元素中输入文本的情况。在此之前,开发人员通常使用keyup、keydown等事件来处理文本输入的情况,但这些事件存在一些问题,比如无法处理复制、粘贴等操作。 textInput事件的优势在于可以精确地跟踪用户的输入,并且可以在用户输入结束后触发,不需…

    JavaScript 2023年6月10日
    00
  • 通过一篇文章由浅入深的理解JSONP并拓展

    JSONP(JSON with Padding)是一种常见的跨域数据请求方式,其原理是利用script标签可以跨站加载资源的特点,实现从其他域名下获取数据。下面就是一篇由浅入深的理解JSONP的攻略。 为什么需要JSONP? 在前后端分离的架构下,前端应用需要从后端获取数据,一般情况下都是通过AJAX请求进行获取。但是由于同源策略的限制,AJAX只能请求同源…

    JavaScript 2023年5月27日
    00
  • JavaScript实现筛选数组

    接下来我将为您讲解如何使用JavaScript来实现筛选数组。 基本概念 在JavaScript中,可以使用数组的filter()方法来筛选数组。filter()方法返回一个新的数组,其中仅包含原数组中符合筛选条件的元素。 filter()方法接收一个回调函数作为参数,函数中定义筛选规则。具体来说,这个回调函数应当接收3个参数:数组中的当前元素、元素的索引和…

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