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日

相关文章

  • layui select 禁止点击的实现方法

    实现layui select禁止点击有很多种方法,常见的有以下几种: 1.使用disabled属性 可以在select标签中加入disabled属性,这样就可以禁止用户点击和操作了,示例如下: <select disabled> <option value="1">选项1</option> <op…

    JavaScript 2023年6月10日
    00
  • ES6知识点整理之函数数组参数的默认值及其解构应用示例

    ES6知识点整理之函数数组参数的默认值及其解构应用示例 函数参数的默认值 在ES6之前,函数的参数如果没有传入值,则默认为undefined。 function func(a, b) { console.log(a, b); } func(1) //输出:1 undefined 在ES6中,函数的参数可以设置默认值,当没有传入该参数时,将使用设定的默认值。默…

    JavaScript 2023年5月28日
    00
  • javascript简写常用的12个技巧(可以大大减少你的js代码量)

    以下是Javascript简写常用的12个技巧的完整攻略: 1.使用三元运算符 使用三元运算符可以简化if语句的书写,并且可以减少代码量。 // if语句 if (x > 10) { y = 20; } else { y = 30; } // 三元运算符 y = x > 10 ? 20 : 30; 2.使用模板字面量 使用模板字面量可以将变量插入…

    JavaScript 2023年5月18日
    00
  • JavaScript.Encode手动解码技巧

    以下是我准备的“JavaScript.Encode手动解码技巧”的攻略: JavaScript.Encode手动解码技巧 什么是JavaScript.Encode 在 Web 开发中,JavaScript 是一种常用的脚本语言,可以用来实现各种交互效果。JavaScript.Encode 是一种将 JavaScript 代码进行编码的方式,使得代码难以被人识…

    JavaScript 2023年5月19日
    00
  • jQuery EasyUI API 中文文档 – ValidateBox验证框

    关于“jQuery EasyUI API 中文文档 – ValidateBox验证框”的完整攻略,我会给您进行详细介绍。 简介 ValidateBox是jQuery EasyUI库中的一种输入验证框。通过ValidateBox,我们可以轻松地验证用户输入的内容是否合规。同时,ValidateBox也支持自定义验证规则。 基本用法 首先,我们需要引入jQuer…

    JavaScript 2023年6月10日
    00
  • 你真的了解JavaScript的作用域与闭包吗

    当我们开发JavaScript应用时,作用域和闭包是非常重要的概念,理解这两个概念能够提高我们的代码质量和编程技能。下面我来给大家分享一些关于JavaScript作用域和闭包的完整攻略。 了解JavaScript的作用域 在JavaScript中,变量的作用域有两种,全局作用域和局部作用域。 全局作用域 当变量在函数外声明时,它就具有了全局作用域。例如: v…

    JavaScript 2023年5月18日
    00
  • TypeScript接口和类型的区别小结

    下面我将为您介绍关于“TypeScript接口和类型的区别”的详细攻略。 什么是TypeScript接口? TypeScript接口是一种抽象结构,用于描述对象的形状。它们描述了对象具有什么属性,以及属性的类型。接口定义了一个协议(规范),对象实现该协议则视为符合该接口需求。例如: interface Person { name: string; age: …

    JavaScript 2023年6月11日
    00
  • javascript 避免闭包引发的问题

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

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