js脚本学习 比较实用的基础

yizhihongxing

JS脚本学习 比较实用的基础攻略

前言

JavaScript是一种常用的编程语言,广泛用于Web前端和服务器后端开发,现如今几乎所有的网站都离不开JavaScript的支持。本文将介绍JS的一些脚本基础知识,以及一些实用的基础操作方法,旨在帮助初学者快速入门JS。

一、学习资源

  1. MDN Web 文档是JS官方文档,包含了JS的语法、API、示例等详细资料。
  2. 《JavaScript高级程序设计》是JS的经典入门书籍,全面介绍了JS的语法、核心、DOM、Ajax等内容。

二、JS的基础语法

1.变量

JS中声明变量使用var关键字,例如:

var message = "Hello, world!";

2.数据类型

JS数据类型包括:数字、字符串、对象、布尔值、函数等。

// 数字
var number = 10;

// 字符串
var string = "Hello";

// 对象
var obj = {name: "Tom"};

// 布尔值
var bool = true;

// 函数
function add(num1, num2) {
  return num1 + num2;
}

3.运算符

JS的运算符包括:算术运算符、比较运算符、逻辑运算符等。

// 算术运算符
var a = 3, b = 5;
console.log(a + b); // 8
console.log(a - b); // -2
console.log(a * b); // 15
console.log(a / b); // 0.6

// 比较运算符
console.log(a == b); // false
console.log(a != b); // true
console.log(a > b); // false
console.log(a < b); // true

// 逻辑运算符
var x = true, y = false;
console.log(x && y); // false
console.log(x || y); // true
console.log(!y); // true

4.条件语句

JS的条件语句包括:if语句、switch语句等。

// if语句
var score = 80;
if (score >= 60) {
  console.log("及格");
} else {
  console.log("不及格");
}

// switch语句
var color = "red";
switch (color) {
  case "red":
    console.log("红色");
    break;
  case "green":
    console.log("绿色");
    break;
  case "blue":
    console.log("蓝色");
    break;
  default:
    console.log("未知颜色");
}

5.循环语句

JS的循环语句包括:for循环、while循环等。

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

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

三、JS的实用操作

1.数组操作

JS中可以用数组来存储数据,以下是一些常用的数组操作。

// 声明数组
var arr = [1, 2, 3, 4, 5];

// 获取数组长度
console.log(arr.length); // 5

// 访问数组元素
console.log(arr[0]); // 1

// 添加元素到数组末尾
arr.push(6);

// 删除数组最后一个元素
arr.pop();

// 数组排序
arr.sort();

// 数组反转
arr.reverse();

// 数组去重
var uniqueArr = [...new Set(arr)];

console.log(arr); // [1, 2, 3, 4, 5]
console.log(uniqueArr); // [1, 2, 3, 4, 5]

2.DOM操作

JS可以通过DOM来操作网页元素,以下是一些实用的DOM操作方法。

// 选择元素
var el = document.querySelector("#myDiv");

// 修改元素内容
el.innerHTML = "Hello, world!";

// 获取元素属性
var value = el.getAttribute("data-value");

// 设置元素属性
el.setAttribute("data-value", "abc");

// 添加样式
el.classList.add("active");

// 移除样式
el.classList.remove("active");

// 监听事件
el.addEventListener("click", function() {
  console.log("click");
});

四、示例说明

示例一:计算阶乘

以下是一个计算阶乘的示例代码。

function factorial(n) {
  if (n == 0 || n == 1) {
    return 1;
  }

  var result = 1;
  for (var i = 1; i <= n; i++) {
    result *= i;
  }

  return result;
}

console.log(factorial(5)); // 120

示例二:生成随机数

以下是一个生成指定范围内的随机数的示例代码。

function random(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
}

console.log(random(1, 100)); // 57

结论

JS是一种常用的编程语言,掌握其基础知识和实用操作方法对于Web前端和服务器后端开发至关重要。本文介绍了JS的一些基础语法、实用操作方法以及两个示例说明,希望对初学者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js脚本学习 比较实用的基础 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JavaScript history 对象详解

    JavaScript history 对象详解 什么是 history 对象? history 对象是浏览器的一部分,它存储了用户在浏览器窗口中所访问过的 URL。它提供了一些方法来操作该历史记录,例如前进、后退和重新加载等。当用户点击浏览器的后退或前进按钮时,这些方法就会被触发,并导航到相应的 URL。history 对象是 window 对象的一个属性,…

    JavaScript 2023年5月27日
    00
  • JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例

    下面是 “JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例”的完整攻略: 1. DOM节点插入操作 DOM节点插入操作指的是通过JavaScript代码来向HTML页面中插入新的HTML元素节点的操作,它的实现需要使用到Document对象提供的createElement()方法来创建新节点,以及appendChild()方法来将新节点添加到指定的父…

    JavaScript 2023年5月28日
    00
  • JS实现快速比较两个字符串中包含有相同数字的方法

    要实现快速比较两个字符串中包含有相同数字的方法,可以使用 JavaScript 中的正则表达式进行匹配。具体实现可以分为以下步骤: 1. 获取字符串中的数字 使用正则表达式将字符串中的数字提取出来。 const str = "abc1def2ghi3jkl"; const pattern = /\d+/g; const numArray …

    JavaScript 2023年5月28日
    00
  • javascript时间函数大全

    JavaScript 时间函数大全 什么是 JavaScript 时间函数 JavaScript 时间函数是一种内置函数,用于操作 JavaScript 代码中的时间和日期。它们允许您获取当前日期和时间或计算日期和时间之间的差异。 JavaScript 时间函数大全 下面是一些常用的 JavaScript 时间函数: 1. Date() Date() 函数用…

    JavaScript 2023年5月27日
    00
  • js鼠标及对象坐标控制属性详细解析

    JS鼠标及对象坐标控制属性详细解析 在JavaScript中,有很多属性可以用来控制对象的位置,本文主要讲解与鼠标有关的一些属性,以及如何利用这些属性来控制对象的位置。 鼠标相关属性 event.clientX && event.clientY event.clientX表示鼠标相对于浏览器窗口可视区域的水平位置,event.clientY表…

    JavaScript 2023年6月11日
    00
  • 详解JavaScript实现动态的轮播图效果

    完整攻略:详解JavaScript实现动态的轮播图效果 背景介绍 轮播图是现代网站中常见的交互元素之一,作为一种动态的展示形式,可以吸引用户的注意力,增强用户体验。因此,对于前端开发人员来说,能够熟练掌握实现轮播图的技术是非常重要的。 本篇文章将会详细介绍如何使用JavaScript实现动态的轮播图效果,让读者掌握这项技术。 实现方法 步骤一:HTML结构 …

    JavaScript 2023年6月11日
    00
  • JavaScript进阶之函数和对象知识点详解

    JavaScript进阶之函数和对象知识点详解 前言 JavaScript 是一门多范式的编程语言,而函数和对象是 JavaScript 语言的两个重要组成部分。了解 JavaScript 函数和对象的知识点是非常重要的,对 JavaScript 程序的编写和效率优化都有着重要的影响。 本篇文章将从概念、语法用法、应用等角度详细讲解 JavaScript 函…

    JavaScript 2023年5月18日
    00
  • js实现跳一跳小游戏

    JS实现跳一跳小游戏,主要分为以下几个步骤: HTML结构:在HTML中需要准备一个游戏容器div和一个小人的img标签。 <div id="game-container"> <img src="little-man.png" id="little-man"> <div…

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