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日

相关文章

  • javascript常用的设计模式

    JavaScript常用的设计模式 设计模式是一种解决特定类问题的经验总结,是经验的提炼。在JavaScript中,设计模式可以帮助我们避免重复的代码,提高代码的可维护性和可读性。下面是常见的JavaScript设计模式: 工厂模式 工厂模式是一种创建型模式,通过定义一个用于创建对象的接口来创建具体的对象实例。 function Car(type, bran…

    JavaScript 2023年6月10日
    00
  • 使用ajax的post同步执行(实现方法)

    使用 AJAX 的 POST 请求同步执行可以使用 jQuery AJAX 方法中的 async 属性,将其设置为 false。 使用 jQuery,可以使用如下代码实现 AJAX 的 POST 请求同步执行: $.ajax({ url: ‘yourUrl’, type: ‘POST’, async: false, data: yourData, succe…

    JavaScript 2023年6月11日
    00
  • JavaScript中的关联数组问题

    下面是关于“JavaScript中的关联数组问题”的完整攻略。 什么是关联数组 关联数组是一种数据类型,它将每个值与唯一的字符串键相关联。JavaScript中的对象就是关联数组。JavaScript中的对象是一个拥有属性和方法的数据结构。属性可以是字符串、数字和Symbol类型。如果属性是字符串类型,则可以将其视为关联数组,其中字符串是键,属性值是值。 J…

    JavaScript 2023年5月27日
    00
  • 详解小程序之简单登录注册表单验证

    详解小程序之简单登录注册表单验证 登录注册表单验证是小程序开发中非常基础的一部分,它可以确保用户的信息输入的正确性和安全性。本文将从以下几个方面详细讲解如何在小程序中实现简单的登录注册表单验证: 页面搭建 数据绑定 表单提交 表单验证 页面搭建 首先,在小程序中创建一个新页面,该页面包含用户名、密码、重复密码、以及登录和注册两个按钮。具体的代码如下所示: &…

    JavaScript 2023年6月10日
    00
  • JS敏感词过滤代码

    JS敏感词过滤代码是在前端使用JS实现对输入内容进行敏感词的过滤,以保证输入内容的合规和安全。 以下是JS敏感词过滤代码的完整攻略: 前置知识 正则表达式:JS敏感词过滤涉及到正则表达式的使用,需要了解正则表达式的使用方法。 JS基础语法:需要掌握JS基础语法,包括变量定义、函数定义等。 过程说明 第一步:定义敏感词列表 首先需要定义一个敏感词列表,用于保存…

    JavaScript 2023年6月10日
    00
  • javascript Prototype 对象扩展

    JavaScript 中的每个对象都具有关联的 prototype 对象,它是一个指向另一个对象的指针,其中包含一组有用的属性和方法,可以让我们轻松地将这些方法引用到任何对象上。通过使用原型扩展,我们能够将方法和属性添加到原型对象上,以便所有的对象(实例)都可以访问和使用它们。 一、原型继承原型继承是一种可以使用 JavaScript 的原型链接来实现的非常…

    JavaScript 2023年5月27日
    00
  • JavaScript中String.prototype用法实例

    那我就来给大家详细讲解一下“JavaScript中String.prototype用法实例”。 什么是String.prototype? String.prototype是JavaScript中String对象的原型属性,它包含了一些用于处理字符串的方法。可以理解为,String.prototype是所有字符串对象的“祖先”,它定义了所有字符串对象所共有的方…

    JavaScript 2023年5月28日
    00
  • jquery请求servlet实现ajax异步请求的示例

    下面我将为您提供详细讲解“jquery请求servlet实现ajax异步请求的示例”的完整攻略。 1. 准备工作 在开始之前,我们需要先完成以下几个准备工作: 确认您已经具备一定的 Java 和 jQuery 技能。 确认您已经安装了 Java 开发环境和一个 Web 服务器,例如 Tomcat。 确认您的 Web 服务器已经正常运行。 准备一个普通的 HT…

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