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

相关文章

  • 浅谈Javascript编程风格

    浅谈Javascript编程风格 Javascript编程风格对于代码的可读性和可维护性具有至关重要的影响。本篇文章将介绍一些遵循良好Javascript编程规范的方法和技巧,以及如何避免一些常见的问题。 变量与常量 Javascript中的变量和常量都是松散类型,但是我们建议使用let和const来定义变量和常量。同时,尽可能避免使用全局变量和常量,并根据…

    JavaScript 2023年5月18日
    00
  • DOM中事件处理概览与原理的全面解析

    DOM中事件处理是Web开发中非常重要的一部分,掌握了事件处理程序,可以让我们更好地控制网页中的交互行为,提高用户体验。下面就详细讲解一下DOM中事件处理概览与原理的全面解析。 1. 事件处理概述 事件就是一件发生的事情,比如用户点击、鼠标移动等,事件处理就是对这些事件做出反应,比如触发函数、修改页面等等。在DOM中,事件处理可以分为三个部分:事件源、事件类…

    JavaScript 2023年6月10日
    00
  • JavaScript实现页面定时刷新(定时器,meta)

    下面是JavaScript实现页面定时刷新的完整攻略。 一、使用JavaScript定时器实现页面定时刷新 JavaScript定时器是一个非常常见的JavaScript特性,可以让你重复执行一段JavaScript代码片段。结合定时器和location.reload()方法,可以非常简单地实现页面定时刷新。 以下是使用JavaScript定时器实现页面定时…

    JavaScript 2023年6月11日
    00
  • 将JSON字符串转换成Map对象的方法

    要将JSON字符串转换成Map对象,可以使用Java中的JSON库,例如FastJson、Gson等。以下是将JSON字符串转换成Map对象的详细攻略。 准备工作 首先需要引入JSON库的依赖,以FastJson为例,Maven的依赖配置如下: <dependency> <groupId>com.alibaba</groupId…

    JavaScript 2023年5月27日
    00
  • ES6 对象的新功能与解构赋值介绍

    ES6对象的新功能与解构赋值介绍 ES6是ECMAScript的第6个版本,新增了许多语言特性和语法糖。其中,对象的新功能和解构赋值是 ES6 最重要的特性之一。本文将分别介绍 ES6 对象的新功能和解构赋值的使用方法。 ES6对象的新功能 属性简写 在 ES6 之前,定义对象的属性时需要写成 key: value 的形式,如: var a = 1; var…

    JavaScript 2023年6月11日
    00
  • 浅谈Cookie的生命周期问题

    浅谈Cookie的生命周期问题 在浏览网页时,我们经常会使用到Cookie。Cookie是存放在客户端的一种跨会话保持状态的技术。它可以保存一些用户的操作信息,常用的有登录状态、购物车信息等。在使用过程中,我们需要了解Cookie的生命周期问题。 Cookie的生命周期 Cookie的生命周期指的是从客户端Cookie创建到失效的整个时间段。下面详细介绍Co…

    JavaScript 2023年6月11日
    00
  • JavaScript中的 new 命令

    当使用new命令创建一个对象时,实际上进行了以下操作: 创建一个空的Javascript对象,作为新创建的对象实例 将this指向该对象 执行函数体内的代码,即对该对象进行初始化 返回新创建的对象,如果函数返回了一个object类型的值,则返回该对象。否则返回上述新创建的对象 示例1:创建一个Person类对象 function Person(name, a…

    JavaScript 2023年6月10日
    00
  • jdk1.8+vue elementui实现多级菜单功能

    下面我将详细讲解“jdk1.8+vue elementui 实现多级菜单功能”的攻略。 一、准备工作 首先需要安装jdk1.8及以上版本和vue-cli的脚手架工具,具体可以参考相关官方文档。 然后需要在vue项目中安装element-ui组件库,可以使用npm命令进行安装,示例代码如下: npm install element-ui –save 在mai…

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