JavaScript 原生对象

数组对象

  • 构造函数 Array();

    • 方法
      • isArray(); 判断某个值是不是一个数组
      • from(); 将一个类数组的形式转换为一个真正的数组
      • of(); 通过参数得到一个数组
  • 实例

    • Array.prototype();定义的方法
    名称作用参数返回值
    push在数组的末尾添加一个或者多个新值一个或多个值添加之后数组的长度length
    pop删除数组末尾的一个元素被删除的元素
    unshift在数组的开始添加一个或者多个新值一个或多个值添加之后数组的长度length
    shift删除数组开始的一个元素被删除的元素
    splice增加、删除、替换数组任意位置的内容arr1(删除的位置),arr2(删除的个数),之后都是要添加的内容被删除的元素组成的数组
    join根据数组得到字符串数组内容进行拼接时的连接符号拼接数组内容得到的字符串
    slice从数组中截取的某一段内容截取的位置截取到的新数组
    concat用当前数组合新数组进行拼接新数组拼接后的内容
    sort对于数组本身进行排序无或者回调函数排好序的数组
    forEach遍历数组回调函数(对于每个值要进行的操作)undefined
    filter过滤数组对于每个值要做的判断,并返回true/false所有回调函数返回为true的值组成的数组
    map映射一个新数组回调函数(返回一个新值)由每个回调函数的返回值组成的新数组
    some判断是否有值满足条件回调函数(对于每个值做判断并返回结果)如果回调函数有返回真值,则最终为真
    every判断是否所有值满足条件回调函数如果所有回调函数有返回真值,则最终为真
    indexOf获取某个值在数组中第一次出现的位置找到就是位置,找不到就是-1
    lastIndexOf获取某个值在数组中最后一次出现的位置找到就是位置,找不到就是-1
    reverse将数组的位置颠倒颠倒后的数组
    reduce对数组的内容进行迭代操作回调函数(会将当前函数的返回值作为函数下次调用的第一个参数)迭代的结果
    find根据条件从数组中获取某个值回调函数(满足查找条件返回真值)我们找到的值
    findIndex根据条件从数组中获取某个值的位置回调函数(满足查找条件返回真值)我们找到的值的位置
    fill用某个值填充空数组填充后的数组
    copyWithin在数组的内部复制一段值放到另一个位置arr1:目标的下标,arr2:拷贝的开始位置,arr3:拷贝的长度拷贝后的数组
    includes判断数组中是否包含某个值是否包含的布尔值

Math 数学对象 内置

方法

  • Math.abs(); 求绝对值
  • Math.round(); 四舍五入取整
  • Math.floor(); 向下取整
    • Math.floor(1.999); —1
  • Math.cell(); 向上取整
    • Math.floor(1.0001); —2
  • Math.min(); 取最小值
  • Math.max(); 取最大值
  • Math.sin(); 求正弦值
  • Math.random(); 获取随机数 范围 0-1

JSON 内置

  • stringify(); 将一个对象转换为字符串
  • parse(); 将一个字符串转换为对象
        let data = [{name:"zhangsan"},{name:"lisi"}];let str = JSON.stringify(data);let obj = JSON.parse(str);console.log(str);console.log(obj);

字符串对象

  • 属性 length 字符串长度
  • 方法
    • slice 截取某一段字符串并返回
    • charAt 获取某个位置字符
    • charCodeAt 获取某个位置字符的编码
    • indexOf 获取某个字符串第一次出现的位置
    • lastIndexOf 获取某个字符串最后一次出现的位置
    • replace 替换字符串中的某个值
    • split 将字符串转化为数组
    • substring 和slice相同的用法和功能,区别是不能传递负值作为参数
    • substr 用来截取从某个位置开始固定长度的内容
    • toUpperCase 将字符串转化为大写
    • toLowerCase 将字符串转化为小写
  • ES5新增
    • trim 用来清除字符串两端的空格
  • ES6
    • repeat 对于字符串的内容进行重复
    • padStart 在字符串的开始位置填充内容
    • padEnd 在字符串的结束位置填充内容
    • includes 用来判断字符串中是否包含某个值
    • startsWith 判断字符串是不是以某个字符开始的(可以设置在某个位置开始判断)
    • endsWith 判断字符串是不是以某个字符结束的(可以设置在某个位置结束判断)
    • trimLeft trimStar trimEnd trimRight
  • 构造函数 String
    • fromCharCode 获取数字在unicode编码当中的字符
  • 原型

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

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

相关文章

推荐6款本周 火火火火 的开源项目

本周 GitHub项目圈选 节选自微博、知乎、掘金等社区。 🔥🔥🔥本周推荐的开源项目是: kopia 日常备份工具 screenshot-to-code 截屏生成代码 MiniSearch 全文搜索 clone-voice 声音克隆 NvChad 高颜值终端 DB-GPT-Hub 文本到…

Java中子类都继承父类的什么?

1.构造方法 构造方法不可以被继承的,为什么呢?应为名称的定义,构造方法是一类名称与类名一致,无返回值和类型修饰的一种。所以如果子类继承父类的构造方法的话,那么就违背了构造方法的规定。 2.成员属性 成员属性是…

数据结构和算法专题---3、失效算法与应用

本章我们会对失效算法做个简单介绍,包括常用的失效算法(先来先淘汰(FIFO)、最久未用淘汰(LRU)、最近最少使用(LFU))的概述、实现方式、典型场景做个说明。 什么是失效算…

Linux下的java环境搭建

1,安装jdk 上传linux使用的jdk到/opt目录下 解压tar -zxvf文件 配置环境变量 vim /etc/profile 在文件中添加 export JAVA_HOME/opt/jdk8 export PATH$PATH:$JAVA_HOME/bin 使文件生效 source /etc/profile 2,安装tomcat 将tomcat包解压,进入bi…

使用gunicorn部署django项目时,发现静态文件加载失败问题

本文主要介绍如何配置Niginx加载Django的静态资源文件,也就是Static 1、首先需要将Django项目中的Settings.py 文件中的两个参数做以下设置: STATIC_URL /static/ STATIC_ROOT os.path.join(BASE_DIR, static) 2、将 STATICFILES_DIRS [ os.p…

上午面了个腾讯拿 38K 出来的,让我见识到了基础的天花板

今年的校招基本已经进入大规模的开奖季了,很多小伙伴收获不错,拿到了心仪的 offer。 各大论坛和社区里也看见不少小伙伴慷慨地分享了常见的面试题和八股文,为此咱这里也统一做一次大整理和大归类,这也算是划重点了。 俗话说得好…

智能优化算法应用:基于金鹰算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于金鹰算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于金鹰算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.金鹰算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

混音编曲软件tudio One 6.5.1 保姆级安装教程

根据软件大数据显示De-Esser驯服人声嘶嘶声和其他高频声音,和其他 Studio One 中新的去实体插件一样高效且直观易用,使用“收听”按钮查找有问题的频率,然后使用相关的旋钮和 S-Mon 功能拨入 S-Reduce 量即可。实际上我们可以这样讲工作流和协…

【深度学习笔记】08 欠拟合和过拟合

08 欠拟合和过拟合 生成数据集对模型进行训练和测试三阶多项式函数拟合(正常)线性函数拟合(欠拟合)高阶多项式函数拟合(过拟合) import math import numpy as np import torch from torch import nn from d…

国产Euler(欧拉)系统安装docker

国产的真™难用呀 生态又差还不开源 血泪经验 解压Docker安装包。 tar zxf docker-19.03.10.tgz 将解压后目录中的文件移动到“/usr/bin”下。 cp docker/* /usr/bin配置docker.service文件。 编辑docker.service文件。 vim /usr/lib/systemd/system/docker.service添加以…

公有云迁移研究——AWS Translate

大纲 1 什么是Translate2 Aws Translate是怎么运作的3 Aws Translate和Google Translate的区别4 迁移任务4.1 迁移原因 5 Aws Translate的Go demo6 迁移中遇到的问题6.1 账号和权限问题:6.2 小语种 1 什么是Translate Translate是一种文本翻译服务,它使…

常用到的设计模式(1)

单例模式 所谓单例模式,就是确保一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式又分为饿汉式单例和懒汉式单例。 饿汉式 第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。 public class Test {private static …

linux 编译安装libzmq

准备工作 sudo apt-get install autoconf automake libtool 下载源码 git clone https://github.com/zeromq/libzmq.git 编译 cd libzmq ./autogen.sh ./configure && make check sudo make install sudo ldconfig测试 cd tests ./test_msg_init结果:…

xcode opencv

1、导入报错 Undefined symbols: linker command failed with exit code 1 (use -v to see invocation) 直接添加如下图内容即可

<JavaEE> synchronized关键字和锁机制 -- 锁的特点、锁的使用、锁竞争和死锁、死锁的解决方法

目录 一、synchronized 关键字简介 二、synchronized 的特点 -- 互斥 三、synchronized 的特点 -- 可重入 四、synchronized 的使用示例 4.1 修饰代码块 - 锁任意实例 4.2 修饰代码块 - 锁当前实例 4.3 修饰普通方法 - 锁方法所在实例 4.4 修饰代码块 - 锁指定类对象 …

【从零开始学习JVM | 第二篇】字节码文件的组成

前言: 字节码作为JAVA跨平台的主要原因,熟练的掌握JAVA字节码文件的组成可以帮助我们解决项目的各种问题,并且在面试中,关于字节码部分的内容却是一大考点和难点,因此我们在这里穿插讲解一下字节码文件的组成。 目录 …

16、观察者模式(Observer Pattern)

观察者(Observer Pattern) 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合&…

关于回收套接字和释放上下文的顺序

关于回收套接字和释放上下文的顺序 回收套接字和释放上下文的顺序是为了确保正确的资源管理和避免悬空指针或内存泄漏等问题。顺序如下: 套接字的回收:在网络编程中,使用套接字进行通信后,应该及时关闭套接字以释放系统资源。这可…

你好!哈希表【JAVA】

1.初识🎶🎶🎶 它基本上是由一个数组和一个哈希函数组成的。哈希函数将每个键映射到数组的特定索引位置,这个位置被称为哈希码。当我们需要查找一个键时,哈希函数会计算其哈希码并立即返回结果,因此我们可以…

【OpenGauss源码学习 —— (RowToVec)算子】

VecToRow 算子 概述ExecInitRowToVec 函数ExecRowToVec 函数VectorizeOneTuple 函数 ExecEndRowToVec 函数总结 声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在…