JS基础之常用方法

JS基础之常用方法

目录

  • JS基础之常用方法
    • 字符串
    • 数字
    • 布尔
    • 数组

字符串

  • length: 返回字符串的长度
var sen = " Hello World"
console.log(sen) //  Hello World
console.log(sen.length) // 12
  • trim():去除首尾空格
var sen = " Hello World"
console.log(sen) //  Hello World
console.log(sen.trim()) // Hello World
  • toUpperCase(): 将字符串转换为大写字母
var sen = " Hello World"
console.log(sen) //  Hello World
console.log(sen.toUpperCase()) //  Hello World
  • toLowerCase(): 将字符串转换为小写字母
var sen = " Hello World"
console.log(sen) //  Hello World
console.log(sen.toLowerCase()) //  hello world
  • charAt(index): 返回指定索引处的字符
var sen = " Hello World"
console.log(sen) //  Hello World
console.log(sen.charAt(5)) // o
  • substring(start, end): 返回从指定起始位置到结束位置之间的子字符串
var sen = " Hello World"
console.log(sen) //  Hello World
console.log(sen.substring(1,5)) // Hell
  • split(separator): 将字符串分割成数组,使用指定的分隔符
var sen = " Hello World"
console.log(sen) //  Hello World
console.log(sen.split(" ")) // ['', 'Hello', 'World']

数字

  • toFixed(digits): 将数字四舍五入为指定位数的小数
var num = 18
console.log(num) // 18
console.log(num.toFixed(1)) // 18.0
  • toString(): 将数字转换为字符串
var num = 18
console.log(num) // 18
console.log(num.toString()) // "18"
  • parseInt(string, radix): 解析字符串并返回整数
console.log(parseInt("100")) // 100
  • parseFloat(string): 解析字符串并返回浮点数
console.log(parseFloat("100.55")) // 100.55

布尔

  • 无特定方法,但可以与逻辑运算符(例如 &&, ||!)一起使用
let bool = true;
console.log(bool && false); // 输出:false
console.log(bool || false); // 输出:true
console.log(!bool); // 输出:false

数组

  • length: 返回数组的长度
var arr = ["a",2,3]
console.log(arr) // ['a', 2, 3]
console.log(arr.length) // 3
  • push(element): 将一个或多个元素添加到数组末尾,并返回新的长度
var arr = ["a",2,3]
console.log(arr) // ['a', 2, 3]
console.log(arr.push(4)) // 4
console.log(arr) // ['a', 2, 3, 4]
  • pop(): 删除并返回数组的最后一个元素
var arr = ["a",2,3]
console.log(arr) // ['a', 2, 3]
console.log(arr.length) // 3
  • join(separator): 将数组的所有元素转换为字符串,使用指定的分隔符连接
var arr = ["a",2,3]
console.log(arr) // ['a', 2, 3]
console.log(arr.join(",")) // a,2,3
  • slice(start, end): 返回从起始位置到结束位置之间的子数组,顾头不顾尾
var arr = ["a",2,3]
console.log(arr) // ['a', 2, 3]
console.log(arr.slice(0,2)) // ['a', 2]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/700876.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑常见问题及解决方法

如何速度定位电脑故障? 根据开机报警的声音,判断硬件的问题。AMI BIOS 1 短——内存刷新失败 2 短——内存ECC 校验错误 3 短——系统基本内存[检查失败 4 短——系统时钟出错 5 短——中央处理器错误 6 短——键盘控制器错误 7 短——系统实模式…

Linux之JAVA环境配置Tomcat离线安装与启动

一,安装jdk和Tomcat 1.1上传JDK跟Tomcat 1.2解压 解压tomcat tar -zxvf apache-tomcat-8.5.20.tar.gz 解压jdk tar -zxvf jdk-8u151-linux-x64.tar.gz 1.3.配置环境变量 vim /etc/profile 在最后加上: #java environment export JAVA_HOME/usr/local/ja…

异步框架Celery在Django中的运用

参考博客:https://www.cnblogs.com/pyedu/p/12461819.html 参考视频:01 celery的工作机制_哔哩哔哩_bilibili 定义:简单灵活、处理大量消息的分布式系统,专注于实时处理异步队列,支持任务调度 主要架构: …

Linux的信号

Linux的信号是一种用于进程之间通信的机制。它们用于向进程发送通知,告知进程发生了某种事件或请求进程执行某个操作。信号可以由内核、其他进程或进程自身发送。 信号的作用有以下几个方面: 通知进程某个事件的发生,如进程的终止、挂起、恢…

springboot/ssm来访管理系统Java访客预约来访登记系统web

springboot/ssm来访管理系统Java访客预约来访登记系统web 基于springboot(可改ssm)vue项目 开发语言:Java 框架:springboot/可改ssm vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysq…

软件实例,物流货运配货单打印模板软件单据打印查询管理系统软件教程,可以同时打印标签或补打

软件实例,物流货运配货单打印模板软件单据打印查询管理系统软件教程,可以同时打印标签或补打 一、前言 以下软件教程以 佳易王物流单打印查询系统V17.1为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 这个版本在原来基…

Android 跨进程通信技术优劣分析

一、引言 在Android开发中,跨进程通信(IPC)是一项常见的任务,用于在不同的应用程序或组件之间交换数据。有多种IPC机制可供选择,每种机制都有其优势和劣势。以下是对几种常见IPC技术的分析。 二、跨进程通信 2.1、Bi…

【软件使用】postman使用教程

​ 🍎个人博客:个人主页 🏆个人专栏:软件安装及使用 ⛳️ 功不唐捐,玉汝于成 ​ 目录 前言 正文 步骤1:安装Postman 步骤2:发送请求 步骤3:管理环境变量 步骤4&#xff1…

Leetcode 26-30题

删除有序数组中的重复项 给定一个有序数组,要求原地删除重复出现的元素,返回删除后的数组的长度。 这里的原地删除其实可以这样表示,用双指针从前往后扫一遍,遇到新的没出现过的元素就放到前面去,就可以实现删除后的数…

Linux线程同步(2)死锁与互斥锁

死锁(Deadlock)是指两个或两个以上的进程(或线程)在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了…

定频空调与变频空调的区别

变频空调是通过变频器来改变压缩机运转电压以及频率&#xff0c;从而改变压缩机转速的新型空调&#xff0c;那么他和定频空调有哪些区别呢&#xff1f; 一、控制启停的方式不同 定频空调控制方式为&#xff1a;当T环 < T设 - 2℃&#xff0c;压缩机停机。 当 T环 > T…

Java实现就医保险管理系统 JAVA+Vue+SpringBoot+MySQL

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 科室档案模块2.2 医生档案模块2.3 预约挂号模块2.4 我的挂号模块 三、系统展示四、核心代码4.1 用户查询全部医生4.2 新增医生4.3 查询科室4.4 新增号源4.5 预约号源 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVue…

【前端素材】推荐优质后台管理系统Qovex平台模板(附源码)

一、需求分析 1、定义 后台管理系统是一种用于管理和监控网站、应用程序或系统的在线工具。它通常是通过网页界面进行访问和操作&#xff0c;用于管理网站内容、用户权限、数据分析等。后台管理系统是网站或应用程序的控制中心&#xff0c;管理员可以通过后台系统进行各种管理…

构造函数,原型,实例,类的关系整理

视频来源js原型链、构造函数和类_哔哩哔哩_bilibili 如视频所说&#xff0c;构造函数的prototype指向原型&#xff0c;实例化的对象的__proto__指向原型&#xff0c;原型通过constructor指向构造函数&#xff0c;正如class里面的constructor方法就相当于Person构造函数一样&am…

基于PID-bang-bang控制算法的卫星姿态控制matlab仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于PID-bang-bang控制算法的卫星姿态控制。仿真输出控制器的控制收敛曲线&#xff0c;卫星姿态调整过程的动画。 2.系统仿真结果 3.核心程序与模型 版本&#xff1a;MATLAB…

连接SFTP服务器报错host key for has changed and you have requested strict checking

背景&#xff1a;今天连接SFTP的时候&#xff0c;报错如下&#xff0c;记录一下 报错如下 WARNING: REMOTE HOST IDENTIFICATION HSS CHANGED!cccececccccceeteeacaaeapepeppeeecpeepeeecepeeeaeeeeeceeeeeeIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone co…

LeetCode每日一题——2583. Kth Largest Sum in a Binary Tree

文章目录 一、题目二、题解 一、题目 You are given the root of a binary tree and a positive integer k. The level sum in the tree is the sum of the values of the nodes that are on the same level. Return the kth largest level sum in the tree (not necessaril…

前后端联调可能出现的问题

调不到后端数据 前后端传参方式不一样 --- formdata 主要接收文件 或者有文件和数据 --- json 纯数据

智能成绩表(C语言)

题目来自于博主算法大师的专栏&#xff1a;最新华为OD机试C卷AB卷OJ&#xff08;CJavaJSPy&#xff09; https://blog.csdn.net/banxia_frontend/category_12225173.html 题目描述 小明来到某学校当老师&#xff0c;需要将学生按考试总分或单科分数进行排名&#xff0c;你能帮…

springboot+vue项目部署配置开机自启动

1.前端部属 下载nginx解压&#xff0c;在nginx\conf下找到nginx.conf 添加如下代码 server {listen 8081;server_name localhost;charset utf-8;location / {root F:/1ceshi/dist; #前端打包路径try_files $uri $uri/ /index.html;index index.html index.htm;}l…