数组:

       1.push()数组最后添加元素,pop()数组删除最后一个;

unshift()数组开头添加元素,shift()删除数字第一个;

注意:push()和unshift()可以添加多个

2.join(),将数组连接成字符串,不会改变原数组,默认用逗号隔开,可设置

3.reverse(),将数组顺序反转

4.sort()数组排序

注意:会默认将数组里面每个值转化为string在排序  ,根据字母顺序排序

,所以数字顺序排序不对。

数字排序的正确方法,sort()带一个函数的参数:

arr.sort(function(a,b){return b-a});    //降序排列

arr.sort(function(a,b){return a-b});    //升序序排列

5.concat()多个数组连接,返回一个新数组

6.slice(startIndex,endIndex)获取数组中某一段,endIndex可省略,

注意:获取的结果包含startIndex,不包含endIndex;

7.splice(index,count);   删除从index下标开始的元素,count为删除的个数

注意:splice功能强大,可删除数组项,可插入数组项,可替换数组项,会改变原数组

删除项:

插入项:在下标2位置,删除0个,插入后面多个参数

替换项:就是删除后,再插入参数

8.indexOf(searchVal,startIndex) 查询某一项值存在的位置,不存在就返回-1

searchVal:必须,要查找的项;startIndex:可选,开始查找的起点;

lastIndexOf(searchVal,startIndex) 倒序查询位置

9. arr.reduce((prev,cur,index,arr)=>{},init);

arr原数组;

prev表示上一次的返回值或者是init;

index表示索引,如果init存在则从0开始,不存在则从1开始

对象Object:

1.Object.keys(obj)  //提取对象的key放进一个数组

字符串string:

注意:字符串的方法是不能被改变的原数据,而是返回一个新的字符串;

1.charAt()返回指定位置字符

2.indexOf()与在数组中的用法一样,也有lastIndexOf()

3.截取字符串slice()、substring()、substr()三种方法

slice(startIndex,endIndex):注意包含startIndex,不包括endIndex

substring(startIndex,endIndex);用法同上,负数开头会转换为0

substr(startIndex,length);注意:第二参数为提取字符的长度

4.split()将字符串转化为数组

5.replace(regexp/substr,replaceText);  用正则或字符串替换原来的字符

注意:不会修改原来的字符串

6.toUpperCase()转化为大写,toLowerCase()转化为小写

Math对象

1.Math.min(数1,.....,数n)返回最小值

Math.max(数1,.....,数n)返回最大值

2.Math.ceil()向上取整

Math.floor()向下取整

Math.round()四舍五入

3.Math.random()随机数  随机返回大于等于0且小于1的数

Math.random()*N   随机返回一个 0<= 随机数  <N  的数

js内置方法的更多相关文章

  1. TSGCTF-web Beginner's Web (js内置方法__defineSetter__)

    const fastify = require('fastify'); const nunjucks = require('nunjucks'); const crypto = require('cr ...

  2. JS内置对象的原型不能重定义?只能动态添加属性或方法?

    昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或 ...

  3. js内置对象的常用属性和方法(Array | String | Date | Math)

    js内置对象:Array  String  Math  Date <!DOCTYPE html> <html lang="en"> <head> ...

  4. js 内置对象和方法 示例

    JS内置函数不从属于任何对象,在JS语句的任何地方都可以直接使用这些函数.JS中常用的内置函数如下: 1.eval(str)接收一个字符串形式的表达式,并试图求出表达式的值.作为参数的表达式可以采用任 ...

  5. 4月5日--课堂笔记--JS内置对象

    JavaScript 4.5 一.    JS内置对象 1.数组Array a)创建语法1:var arr=new Array(参数); i.       没有参数:创建一个初始容量为0的数组 ii. ...

  6. JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

    一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义 ...

  7. 【ES6】改变 JS 内置行为的代理与反射

    代理(Proxy)可以拦截并改变 JS 引擎的底层操作,如数据读取.属性定义.函数构造等一系列操作.ES6 通过对这些底层内置对象的代理陷阱和反射函数,让开发者能进一步接近 JS 引擎的能力. 一.代 ...

  8. stylus使用文档总结:内置方法+参数+条件+迭代+导入+继承

    一.内置方法 返回各种颜色的比重(如red(color)等) 颜色函数是CSS预处里器中内置的颜色函数功能,这些功能可以对颜色值进行处理,例如颜色的变亮.变暗.渐变颜色等处理十分的方便. lighte ...

  9. 用JAVA编写浏览器内核之实现javascript的document对象与内置方法

    原创文章.转载请注明. 阅读本文之前,您须要对浏览器怎样载入javascript有一定了解. 当然,对java与javascript本身也须要了解. 本文首先介绍浏览器载入并执行javascript的 ...

  10. js课程 3-9 js内置对象定时器和超时器怎么使用

    js课程 3-9 js内置对象定时器和超时器怎么使用 一.总结 一句话总结:定时器:    1.定义    sobj=setInterval(func,1000);        2.清除    cl ...

随机推荐

  1. 数据类型之字符串(string)(四)

    字符串本质是:字符序列不可变1.字符串编码,Unicode ord('A') ord('王') 2.创建字符串,引号 a = 'Hello python!' b = "I'm a teach ...

  2. Java面向对象之类与对象的创建

    类与对象的创建 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物. 1.动物.植物.手机.电脑..... 2.Person类.Pet类.Cat类等,这些类都是用来 ...

  3. springboot配置ssl变成https证书

    前段时间跳槽了,疫情期间啥也干,回想了这个项目当中的一些新接触的东西记下来,为了方便以后自己看,也给新手提供以下便利.如果这边篇随笔能够给你带来便利,小衲不胜荣幸,如果有错误也欢迎批评指正,大家共同学 ...

  4. Spring全家桶(二)之SpringMVC总结

    SpringMVC面试题 关于Spring,SpringMVC,SpringBoot三者的源码等解析,会在博客园上详细整理! 这个仅仅是面试题整理 SpringMVC工作原理 1.是否需要在类路径中使 ...

  5. 第1关—print()函数与转换

    Print()函数的用法有以下几种:单枪匹马--不带引号.搭配单引号.搭配双引号.搭配三引号,我们逐个见识下吧!  1.无引号       注意,这里的括号一定要用[英文括号],不然会报错 impor ...

  6. MYSQL启动:'服务没有相应控制功能'问题解决

    启动 MySQL 服务,此处若是显示错误'服务没有相应控制功能' 尝试解决方法:访问如下网站: https://cn.dll-files.com/vcruntime140_1.dll.html  下载 ...

  7. JAVA流程控制(查漏补缺)

    JAVA流程控制(查漏补缺) 目录 JAVA流程控制(查漏补缺) if 判断 switch多重选择 编译检查 for循环 for each break和continue if 判断 要判断引用类型的变 ...

  8. docker-compose重新启动单个容器

    这很简单:使用命令: docker-compose restart worker 您可以设置在杀死容器之前等待停止的时间(以秒为单位) docker-compose restart -t 30 wor ...

  9. [工作]IT连和IT恋产品已完成第一版,准备上线运营

    本文为原创文章,转载请注明出处!我的博客地址:http://www.cnblogs.com/txwd 嗯!又该写一下工作记录了,因为到目前为此,产品基本完成1.0版本了.安卓版的IT连和IT恋已经小更 ...

  10. Ubuntu之docker搭建dvwa

    前提,已经安装好docker. 首先,搜索DVWA镜像,