初识JavaScript的基础

初识JavaScript的基础

JavaScript是什么?

  • JavaScript是一种轻量级编程语言,与HTML和CSS一起构成了Web前端开发的三大基石之一。
  • JavaScript通常用于前端交互、页面呈现以及移动设备开发等领域,同时也可用于服务端开发以及跨平台应用开发。
  • 它是一种解释型语言,不需要编译就可以运行。

学习JavaScript前的准备

  • 学习JavaScript前需要具备HTML和CSS的基础,因为这三者一起构成了Web页面。
  • 推荐使用现代化的浏览器进行JavaScript开发,如Chrome、Firefox、Safari等,可以在浏览器控制台中直接运行JavaScript代码。

JavaScript基础语法

  1. 变量定义

  2. 使用var关键字定义变量

  3. 可以在变量定义时赋值,也可以单独赋值
  4. 变量名和赋值符号之间要有空格
  5. JavaScript变量具有动态类型,即可以随时更改变量的类型
var num = 1;
var str = "Hello World";
var flag = true;
var obj = {
  name: "张三",
  age: 18
};
  1. 基本数据类型

  2. 数字:包括整数和浮点数,使用Number类型表示

  3. 字符串:使用String类型表示
  4. 布尔值:使用Boolean类型表示,只有true和false两个值
  5. null和undefined:null表示空值,undefined表示未定义
var num = 1;
var str = "Hello World";
var flag = true;
var empty = null;
var notDefined;
  1. 运算符

  2. 算术运算符:+、-、*、/、%、++、--

  3. 比较运算符:>、>=、<、<=、==、!=、===、!==
  4. 逻辑运算符:&&、||、!
  5. 位运算符:&、|、^、~、<<、>>
  6. 赋值运算符:=、+=、-=、*=、/=、%=、<<=、>>=、&=、^=、|=
  7. 条件运算符:?:,也叫三元运算符,可以简写if...else语句
var num1 = 1;
var num2 = 2;
var result = num1 + num2; // 3
var flag = num1 > num2; // false
var isTrue = true;
var isFalse = !isTrue; // false
  1. 条件语句

  2. if语句:判断条件是否成立,成立执行语句块,否则跳过

  3. if...else语句:在if语句的基础上增加了执行不成立时的语句块
  4. switch语句:根据不同的条件执行不同的语句块
// if语句
var num = 1;
if (num > 0) {
  console.log("num是正数");
}

// if...else语句
var num2 = -1;
if (num2 > 0) {
  console.log("num2是正数");
} else {
  console.log("num2是负数");
}

// switch语句
var day = new Date().getDay();
switch (day) {
  case 0:
    console.log("星期日");
    break;
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break;
  case 4:
    console.log("星期四");
    break;
  case 5:
    console.log("星期五");
    break;
  case 6:
    console.log("星期六");
    break;
  default:
    console.log("日期有误");
    break;
}
  1. 循环语句

  2. for语句:根据条件循环执行语句块,可以控制循环次数

  3. while语句:根据条件循环执行语句块,可以改变循环条件
  4. do...while:先执行一次语句块,然后根据条件循环执行语句块
// for循环
for (var i = 0; i < 5; i++) {
  console.log(i);
}

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

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

示例说明

示例1:计算1到n的和

function sum(n) {
  var result = 0;
  for (var i = 1; i <= n; i++) {
    result += i;
  }
  return result;
}
console.log(sum(10)); // 输出55

说明:定义了一个sum函数,接受一个参数n,使用for循环计算1到n的和,然后返回结果。

示例2:数组去重

function unique(arr) {
  var result = [];
  for (var i = 0; i < arr.length; i++) {
    if (result.indexOf(arr[i]) === -1) {
      result.push(arr[i]);
    }
  }
  return result;
}
console.log(unique([1, 2, 2, 3, 3, 4, 4, 5])); // 输出[1, 2, 3, 4, 5]

说明:定义了一个unique函数,接受一个数组参数arr,使用for循环遍历数组,判断每个元素是否在result数组中出现过,如果没有则添加到result数组中。最后返回result数组,即为去重后的数组。

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

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

相关文章

  • 什么是cookie?js手动创建和存储cookie

    关于”什么是cookie”的讲解: Cookie指的是一种服务器发送给浏览器的小型文本文件,在浏览器端保存用户的登录状态、购物车信息等。在下次用户访问同样的网站时,浏览器会将存在本地的Cookie信息发送给服务器,服务器根据接收到的Cookie信息来进行相应的处理。 Cookie有以下特点:- Cookie由服务器生成,浏览器存储。- 每次请求时需要将Coo…

    JavaScript 2023年6月11日
    00
  • javascript请求servlet实现ajax示例(分享)

    下面我来详细讲解“javascript请求servlet实现ajax示例(分享)”的完整攻略。 什么是 Ajax? Ajax 指的是一种创建交互式、快速动态网页的技术。利用 Ajax,在不重新加载整个页面的情况下,实现局部更新数据的功能,并且不会打断用户正在进行的操作。 实现 Ajax 的方式 实现 Ajax 的方式有很多,其中比较典型的方式就是使用 Jav…

    JavaScript 2023年6月11日
    00
  • js裁剪(分隔)字符串的三种常用方法

    当我们处理字符串时,经常需要对字符串进行裁剪或者分隔,这里我介绍三种常用的JavaScript字符串处理方法。 方法一:使用substr方法裁剪字符串 substr方法基于指定的起始下标和长度裁剪给定的字符串。 const originalString = "Hello, World!"; const startIndex = 7; //…

    JavaScript 2023年5月28日
    00
  • 使用JS正则表达式 替换括号,尖括号等

    使用JS正则表达式替换括号、尖括号等的完整攻略分为以下几个步骤: 定义正则表达式 使用replace()函数替换匹配到的字符串 将替换后的字符串返回 下面是两个示例说明: 示例一 我们要将以下HTML代码中的所有尖括号<、>用[]代替 <div class="container"> <h1>Welcom…

    JavaScript 2023年6月10日
    00
  • js中的函数嵌套和闭包详情

    当我们在JavaScript中编写代码时,经常需要编写函数。有时候,我们需要将一个函数作为一个参数传递给另一个函数,有时候,我们需要在函数中嵌套另一个函数。这些都是JavaScript中函数嵌套和闭包的常见用途。 函数嵌套 函数嵌套是指将一个函数定义在另一个函数内部并调用的过程。这样做的好处是可以将代码模块化,使得代码更加可读和易于维护。 以下是一个简单的函…

    JavaScript 2023年5月27日
    00
  • Asp.net中使用DapperExtensions和反射来实现一个通用搜索

    下面是关于Asp.net中使用DapperExtensions和反射来实现一个通用搜索的详细攻略。 简介 DapperExtensions是一个用于扩展Dapper ORM的库,它可以方便地进行一些高级查询操作。通常情况下,我们需要编写大量的重复代码来实现这些查询操作。而DapperExtensions就是为了解决这些问题而生的。在本篇文章中,我们将通过Da…

    JavaScript 2023年6月11日
    00
  • Javascript Global isFinite() 函数

    以下是关于JavaScript Global对象中isFinite()函数的完整攻略,包括两个示例说明。 JavaScript Global对象中的isFinite()函数 JavaScript Global对象中的isFinite()函数用于判断一个数值是否为有限数值。如果一个值是有限数值,则返回true,否则返回false。isFinite()函数可以用…

    JavaScript 2023年5月11日
    00
  • JS获取当前日期时间并定时刷新示例

    获取当前日期时间并定时刷新是一个常见的前端需求,可以通过JavaScript实现。下面将详细介绍如何实现这个功能并提供两条示例说明。 步骤一:获取当前日期时间 我们可以使用JavaScript中的Date对象来获取当前日期时间。可以使用Date类的方法getYear(),getMonth(),getDay(),getHours(),getMinutes()和…

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