js内置方法
数组:
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内置方法的更多相关文章
- TSGCTF-web Beginner's Web (js内置方法__defineSetter__)
const fastify = require('fastify'); const nunjucks = require('nunjucks'); const crypto = require('cr ...
- JS内置对象的原型不能重定义?只能动态添加属性或方法?
昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑.情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或 ...
- js内置对象的常用属性和方法(Array | String | Date | Math)
js内置对象:Array String Math Date <!DOCTYPE html> <html lang="en"> <head> ...
- js 内置对象和方法 示例
JS内置函数不从属于任何对象,在JS语句的任何地方都可以直接使用这些函数.JS中常用的内置函数如下: 1.eval(str)接收一个字符串形式的表达式,并试图求出表达式的值.作为参数的表达式可以采用任 ...
- 4月5日--课堂笔记--JS内置对象
JavaScript 4.5 一. JS内置对象 1.数组Array a)创建语法1:var arr=new Array(参数); i. 没有参数:创建一个初始容量为0的数组 ii. ...
- JS内置对象-String对象、Date日期对象、Array数组对象、Math对象
一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义 ...
- 【ES6】改变 JS 内置行为的代理与反射
代理(Proxy)可以拦截并改变 JS 引擎的底层操作,如数据读取.属性定义.函数构造等一系列操作.ES6 通过对这些底层内置对象的代理陷阱和反射函数,让开发者能进一步接近 JS 引擎的能力. 一.代 ...
- stylus使用文档总结:内置方法+参数+条件+迭代+导入+继承
一.内置方法 返回各种颜色的比重(如red(color)等) 颜色函数是CSS预处里器中内置的颜色函数功能,这些功能可以对颜色值进行处理,例如颜色的变亮.变暗.渐变颜色等处理十分的方便. lighte ...
- 用JAVA编写浏览器内核之实现javascript的document对象与内置方法
原创文章.转载请注明. 阅读本文之前,您须要对浏览器怎样载入javascript有一定了解. 当然,对java与javascript本身也须要了解. 本文首先介绍浏览器载入并执行javascript的 ...
- js课程 3-9 js内置对象定时器和超时器怎么使用
js课程 3-9 js内置对象定时器和超时器怎么使用 一.总结 一句话总结:定时器: 1.定义 sobj=setInterval(func,1000); 2.清除 cl ...
随机推荐
- python容易被忽略的问题
1.int()强制转换浮点数 在int()的强制转换浮点数时候,不管是正数还是负数,只取整数部分. print(int(6.235)) # 6 print(int(-6.235)) # -6 注意:这 ...
- Android中添加set文件
一般情况下,set文件在anim目录下面,如果没有anim目录,就新建一个. 1. 右键点击anim,选择new->Animation Resource File 2. 选择类型为set,点击O ...
- 记录下vue表单验证
公共common文件夹下建立validate.js /* 是否邮编*/ export function validateMail(rule, value,callback) { const reg = ...
- vue学习 第二天 CSS基础
CSS: 层叠样式表 ( Cascading Style Sheets ) 的简称 1.css简介 1)也是一种标记语言 2)主要用来设置html页面中,标签的样式. 3)css美化了html页面, ...
- PHP 执行系统命令解压7z格式压缩包
银行推送的账单是7z格式的压缩包,需要用程序对账单进行解压,网上关系PHP解压7z格式压缩包的资料很少 现在分享下处理过程,首先安装7-zip软件,我是在windows环境下调试的,下载地址https ...
- datax在win10中的安装
datax安装需要的环境 JDK(1.8以上,推荐1.8) Python(推荐Python2.7.X) Apache Maven 3.x (Compile DataX) 这里只讲下python的安装和 ...
- iOS开发之UIImage在压缩时失真问题,压缩图片的大小
今天遇到UIImage在压缩时失真问题,压缩图片的大小图片模糊 错误的方案 /** * 压缩图片 * image:将要压缩的图片 size:压缩后的尺寸 */ -(UIImage*) OriginIm ...
- jmeter接口自动化-读取CSV文件执行测试用例
一.在csv文件中编写好用例 首先在csv文件首行填写相关参数并编写测试用例.脚本可通过优先级参数控制执行哪些接口,通过请求方式执行不同端口下的接口,再读取csv文件时进行参数化. 二.设计测试脚本并 ...
- 01爬取豆瓣网电影数据进行numpy的练习
level 2:10.案例:编写爬虫爬取豆瓣电影排行榜(电影名称,评分),保存为csv文件 a.用numpy加载csv数据 b.把评分列转换成float64类型 c.计算电影的平均评分 d.求评分最高 ...
- debian 新安装备忘
change resource https://www.cnblogs.com/devzyh/p/12670194.html 安装sougou输入法,并配置好.重启. https://www.cnbl ...