javascript常用功能汇总

yizhihongxing

JavaScript常用功能汇总

JavaScript (简写为JS) 是一种轻量级的编程语言。它是Web前端开发的三大基石之一(HTML、CSS、JavaScript)。本文将介绍一些常用的JavaScript功能,包括字符串操作、数组操作、函数定义等。

字符串处理

JavaScript中的字符串是用单引号或双引号括起来的文本。常用的字符串操作包括:查找子字符串、替换子字符串、分割字符串等。

查找子字符串

JavaScript提供了两个方法用于查找子字符串:indexOf()lastIndexOf()

  • indexOf()方法用于查找一个子串在另一个字符串中第一次出现的位置,找到则返回子串的下标,否则返回-1。
let str = "hello world";
let index = str.indexOf("world");
console.log(index); // 6
  • lastIndexOf()方法用于查找一个子串在另一个字符串中最后一次出现的位置,找到则返回子串的下标,否则返回-1。
let str = "hello world";
let index = str.lastIndexOf("o");
console.log(index); // 7

替换子字符串

JavaScript提供了replace()方法用于替换子字符串。

let str = "hello world";
let newStr = str.replace("world", "JavaScript");
console.log(newStr); // hello JavaScript

分割字符串

JavaScript提供了split()方法用于将一个字符串分割成多个子串。

let str = "apple,banana,orange";
let arr = str.split(",");
console.log(arr); // ["apple", "banana", "orange"]

数组操作

JavaScript中的数组是一种有序的对象集合。常用的数组操作包括:遍历数组、添加元素、删除元素、筛选元素等。

遍历数组

JavaScript提供了两种遍历数组的方法:for循环和forEach()方法。

  • for循环:
let arr = ["apple", "banana", "orange"];
for(let i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}
  • forEach()方法:
let arr = ["apple", "banana", "orange"];
arr.forEach(function(item, index) {
    console.log(index + ":" + item);
});

添加元素

JavaScript提供了两个方法用于添加元素:push()unshift()

  • push()方法用于在数组的末尾添加一个或多个元素。
let arr = ["apple", "banana"];
arr.push("orange");
console.log(arr); // ["apple", "banana", "orange"]
  • unshift()方法用于在数组的开头添加一个或多个元素。
let arr = ["apple", "banana"];
arr.unshift("orange");
console.log(arr); // ["orange", "apple", "banana"]

删除元素

JavaScript提供了两个方法用于删除元素:pop()shift()

  • pop()方法用于删除数组的最后一个元素。
let arr = ["apple", "banana", "orange"];
arr.pop();
console.log(arr); // ["apple", "banana"]
  • shift()方法用于删除数组的第一个元素。
let arr = ["apple", "banana", "orange"];
arr.shift();
console.log(arr); // ["banana", "orange"]

筛选元素

JavaScript提供了filter()方法用于筛选元素。

let arr = [1, 2, 3, 4, 5];
let newArr = arr.filter(function(item) {
    return item > 3;
});
console.log(newArr); // [4, 5]

函数定义

函数是一段可重复执行的代码块。JavaScript中的函数有两种定义方式:函数声明和函数表达式。

函数声明

函数声明是指用function关键字定义一个函数,可以在任何地方调用该函数。

function add(a, b) {
    return a + b;
}
console.log(add(1, 2)); // 3

函数表达式

函数表达式是指用一个变量来存储一个函数,只能在该变量声明之后调用该函数。

let add = function(a, b) {
    return a + b;
};
console.log(add(1, 2)); // 3

示例说明

示例1:倒计时

以下代码实现了一个倒计时功能,通过setInterval()方法每秒更新时间,当倒计时结束时清除定时器。

<!DOCTYPE html>
<html>
<head>
    <title>倒计时</title>
</head>
<body>
    <h1 id="countdown"></h1>
    <script>
        let time = 60;
        let timer = setInterval(function() {
            document.getElementById("countdown").innerText = time;
            time--;
            if(time < 0) {
                clearInterval(timer);
                document.getElementById("countdown").innerText = "倒计时结束";
            }
        }, 1000);
    </script>
</body>
</html>

示例2:随机数生成

以下代码实现了一个生成随机数的功能,通过Math.random()方法生成0到1之间的随机数,乘以范围后加上起始值得到一个随机数。

<!DOCTYPE html>
<html>
<head>
    <title>随机数生成</title>
</head>
<body>
    <button onclick="generateRandom()">生成随机数</button>
    <p id="random"></p>
    <script>
        function generateRandom() {
            let start = 1;
            let end = 100;
            let random = Math.floor(Math.random() * (end - start + 1) + start);
            document.getElementById("random").innerText = random;
        }
    </script>
</body>
</html>

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript常用功能汇总 - Python技术站

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

相关文章

  • Electron应用显示隐藏时展示动画效果实例

    针对您提出的问题,我将给出一个详细的解答。下面将分成三个部分进行: 背景介绍 实例说明 总结 背景介绍 Electron 是一个基于 Chromium 和 Node.js 的开源框架,可以使用 HTML,CSS 和 JavaScript 构建跨平台的桌面应用程序。在 Electron 应用程序中,展示动画效果是很重要的一个方面,可以使应用程序更加生动和吸引人…

    JavaScript 2023年6月11日
    00
  • jQuery动画效果-slideUp slideDown上下滑动示例代码

    当需要在网页中实现元素的动态效果时,jQuery是一个非常方便实用的工具库,其中包括了丰富的动画效果函数。其中,slideUp和slideDown函数可以实现上下滑动的效果。接下来就为大家详细讲解如何使用jQuery的slideUp和slideDown函数来实现上下滑动的动画效果。 加载jQuery库文件 首先,在进行任何jQuery的操作前,需要先进行jQ…

    JavaScript 2023年6月11日
    00
  • js实现让某个动作延迟几秒执行

    实现动作延迟执行可以通过JavaScript语言中提供的setTimeout()函数来实现。 该函数的语法为: setTimeout(function, delay) 其中“function”参数是需要执行的函数名或函数体,delay参数是延迟的时间,单位是毫秒。 下面给出两个示例来讲解该函数如何实现动作延迟执行: 示例一:实现3秒钟后弹窗提示 可以使用以下…

    JavaScript 2023年6月11日
    00
  • js实现各种复制到剪贴板的方法(分享)

    下面是js实现各种复制到剪贴板的方法的攻略: 一、前置知识 为了实现复制到剪贴板的功能,必须要掌握以下前置知识: Clipboard API:一种新的Web API,提供了操作剪贴板的标准接口,并且被主流浏览器所支持。 execCommand()方法:一种旧的Web API,已经被废弃,但是在Clipboard API出现之前是实现复制到剪贴板的常用方法。 …

    JavaScript 2023年6月11日
    00
  • JavaScript中执行上下文和执行栈

    JavaScript中执行上下文和执行栈是理解JavaScript运行机制的重要概念。在深入学习JavaScript前端开发时,必须对这些概念有一个清晰的理解。下面是JavaScript中执行上下文和执行栈的完整攻略。 执行上下文 执行上下文是JavaScript中一种抽象概念,用于描述JavaScript代码执行期间的上下文环境。每次JavaScript代…

    JavaScript 2023年5月28日
    00
  • js数组的基本操作(很全自己整理的)

    下面是详细讲解“JS数组的基本操作”的完整攻略: JS数组的基本操作 数组(Array)是JS中常用的数据类型之一,它可以用来存储一组数据,而且支持很多常用的操作,比如增、删、改、查等。 定义数组 定义数组的方法有两种: 1. 字面量 可以使用方括号([])来定义数组,里面可以放入多个元素,它们之间用逗号隔开。 let arr = [1, ‘hello’, …

    JavaScript 2023年5月18日
    00
  • JavaScript原型链及常见的继承方法

    JavaScript原型链及常见的继承方法 什么是原型链 在JavaScript中,每个对象都有一个原型对象,原型对象又有自己的原型对象,形成了一条链,我们称之为原型链。在这条链上,如果查找某个属性或方法(即某个属性或方法不存在于当前对象上),则会一直向上查找直到找到该属性或方法或查找到原型链的顶层,如果还没有找到,则返回undefined。 常见的继承方法…

    JavaScript 2023年6月10日
    00
  • JS实现键值对遍历json数组功能示例

    下面我将为您详细讲解“JS实现键值对遍历json数组功能示例”的完整攻略。 一、前置知识 在进行键值对遍历json数组的操作前,需要您先了解以下基础知识: JSON数组:JSON是一种轻量级的数据交换格式,通常使用JSON格式来传输数据,JSON数组即是由多个JSON对象组成的数组。 for…in循环:用于遍历一个对象的所有可枚举属性,循环中可以获取到枚…

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