初识JavaScript的基础

yizhihongxing

初识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日

相关文章

  • 在JavaScript中处理字符串之fontcolor()方法的使用

    在JavaScript中处理字符串之fontcolor()方法的使用 简介 JavaScript 提供了一些内置方法,用来处理字符串,其中之一就是 fontcolor() 。 fontcolor() 方法用于创建带有指定颜色的 HTML <font> 标签,用于改变文本颜色。 该方法接受一个参数 color,该参数是一个字符串,值为想要应用的颜色…

    JavaScript 2023年5月28日
    00
  • js检测客户端不是firefox则提示下载

    下面是详细的攻略。 步骤1:在HTML中引入JS文件 首先,在HTML页面中引入JS代码文件,可以在head标签内添加如下代码: <head> <script src="your-script-name.js"></script> </head> 步骤2:编写JS代码 接下来,编写JS代码。…

    JavaScript 2023年6月11日
    00
  • Electron调用外接摄像头并拍照上传实现详解

    Electron是一种基于Web技术的框架,可以使用html、js和css等前端技术进行桌面应用的开发。在Electron应用中调用外接摄像头并拍照上传是一个很常见的需求。本文将详细编写实现步骤,分为以下几个部分: 准备工作 在开始之前,需要确保你已经安装了Node.js和Electron相关的依赖。当然,你还需要一台连接着摄像头的电脑,并在浏览器中打开使用…

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

    以下是关于JavaScript Global对象中encodeURI()函数的完整攻略,包括两个示例说明。 JavaScript Global对象中的encodeURI()函数 JavaScript Global对象中的encodeURI()函数用于将一个URI字符串进行编码以便在URI中使用。URI(Uniform Resource Identifier)…

    JavaScript 2023年5月11日
    00
  • JavaScript初级教程(第二课)第1/7页

    第一步:Markdown格式化 在发布文章时,请使用Markdown格式化文本以提高可读性和美观性。以下是一份标准的Markdown格式: JavaScript初级教程(第二课) 第1/7页 目录 课程简介 数据类型 变量和常量 运算符 控制流 函数和方法 常见问题解答 课程简介 JavaScript是一种用于网页开发的编程语言。在本课程中,您将学习Java…

    JavaScript 2023年5月18日
    00
  • Javascript之Math对象详解

    Javascript之Math对象详解 Math对象简介 Math对象是JavaScript中的一个内置对象,该对象没有构造函数,直接通过Math关键字来使用。它提供了许多数学函数和常数,可以方便地进行数学计算。 Math对象常用属性 Math.PI Math.PI是一个数学常数,它表示圆周长与直径之比,约等于3.141592653589793。我们可以直接…

    JavaScript 2023年5月27日
    00
  • FireFox JavaScript全局Event对象

    FireFox JavaScript全局Event对象 概述 在 FireFox JavaScript 中,Event 对象是一个全局的对象,它代表着一个事件,包含了事件的相关信息,如事件类型,目标元素等。我们可以使用 Event 对象来获取事件信息。 使用方法 获取事件类型 在事件处理函数中,我们可以使用 event.type 属性来获取事件的类型,例如:…

    JavaScript 2023年6月10日
    00
  • JavaScript中array.reduce()数组方法的四种使用实例

    当我们使用JavaScript处理数组时,reduce()是一个非常有用的方法。reduce()方法允许我们通过迭代数组中的每个元素,并将它们组合成单个值来加工整个数组。下面详细来讲解如何使用reduce()方法,其中包括四种使用实例,每种用法都有一条示例。 1. 计算数组中所有元素的总和 const numbers = [1, 2, 3, 4, 5]; c…

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