JavaScript整理
const hd = “kks.com”
截取函数集合
hd.slice(1,3) 从第几个到第几个 -3 从后面开始计算
hd.substring(1,3) 从第几个到第几个(不包含3) -3 相当于 0
hd.substr(1,3) 从第几个截取有几个(包含3) -3 从后面开始计算
查找
hd.lastIndexof("o",9) 从右边查找
hd.includes("o",12) true 找到了 false 找不到
hd.indexOf("h") -1 找不到 其他找到
hd.endsWidth("m")
hd.startsWidth("h") h开始
大小写转换
toLowerCase() 转换小写
toUpperCase() 转换大写
字符串的替换
hd.replace('houd','ms')
重复操作
"*".repeat(3)
保留小数
number.toFixed(1)
拆分函数
str.split(",")
Array.from(str,()=>{}) 对象需要length
数组的连接
array = ['1','2']
hd = ['3','4']
cms = ['5','6']
array.join("|")
array.concat(hd,cms)
[...array,...hd,...cms]
随机数取整
Math.floor(Math.random()*(Max+1))
区间的公式:min+Math.floor(Math.random()*(Max-min+1))
数组只有一个值
let arr = Array.of(6) [6]
let arr = new Array(6) [] 会出现6个空的值
重点 数组操作
数组增删改
let array = ['23','sdf']
array.unshift('23') 前面增加
array.shift() 前面删除
array.pop() 后面删除
array.push() 后面增加
splice 可以实现删除,增加,替换
array.slice(1,2) 截取数组 产生一个新的数组
array.splice(1,2) 截取数组 改变原来的数组
array.splice(1,2,'asdfa','a') 截取数组,后面从前面添加元素
array.splice(arrary.length,0,'asdfa','a') 后面增加
array.splice(1,0,'asdfa','a') 前面增加
copyWithin复制
let hd = [1,2,3]
console.log(hd.copyWithin(2,0,2))
清空数组
let hd=[1,2,3,4,5]
hd = []
hd.length=0
hd.splice(0,hd.length)while(hd.pop()){}
添加相同元素
Array(5).fill('sdf') 添加相同的五个元素
Array(5).fill('sdf'1,3) 从第一个位置添加,到第三个位置结束
[] {}
转换成Boolean都是 true ,Number(array)=false
取值 valueOf()
函数
includes 寻找
let arr =[1,2,3,4,5]
arr.includes(2)
find 与 findIndex
> 显示元素let status = lessons.find(function(item){return item.name='css'
})
> 显示位置let status = lessons.findIndex(function(item){return item.name=='css'
})
sort 排序
cart= cart.sort(function(a,b){return a.price - b.price})
entries 迭代
let arr = ['1231','345435'];let entries = arr.entries();let {done,value} = entries.next()console.log(done,value)
some和every
arr.some((item)=>{}) 找到适合自己的arr.every((item)=>{}) 找到全部符合要求的
JavaScript整理相关推荐
- 菜鸟javascript整理2
//JavaScript 对象 1. //使用变量的属性 <script type="text/javascript"> var txt="Hello Wor ...
- javascript 真经_悟透JavaScript整理版
数据天生就是文静的,总想保持自己固有的本色:而代码却天生活泼,总想改变这个世界. 你看,数据代码间的关系与物质能量间的关系有着惊人的相似.数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状 ...
- [转] 初识Firebug(HTML查看和编辑、Javascript控制台、网络状况监视器)
初识Firebug,转载自:http://www.ooso.net/archives/294 什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求.要写出漂亮的H ...
- Js整理工具-开发必备
Javascript整理工具,请将下列代码保存为Html格式即可. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...
- JavaScript开发人员需了解的工具内容
自从HTML5变得流行以来,整个Web平台取得了长足的进步,人们也开始将JavaScript视为一门能够创建复杂应用的语言.许多新的API纷纷浮现,而关于浏览器如何应用这些技术的文章也大量涌现. 作为 ...
- 我们与专家讨论了JavaScript –文字记录
今天上午与专家对话的主题是JavaScript,我们的专家是Ara Pehlivanian,这是我们最新著作< Jump Start JavaScript>的合著者. 这是一个繁忙的会议, ...
- JavaScript高级之42个英语单词
文章目录 前言 总结 前言 其实,编程实际上是逻辑思维的培养.而写代码只是对你所想的功能进行实现与完善.所以,编程重要的是思维,即使英语不好,都没有任何关系.编程使用的英文是基本的计算机英文.都是很简 ...
- 火狐调试javascript
在csdn上看到一篇帖子. 很有用. 在火狐中困扰我大半天的js问题.找到这个. 半小时就搞定了.. .下面是原帖内容. 什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发 ...
- 如何使用firebug
什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求.要写出漂亮的HTML代码:要编写精致的CSS样式表展示每个页面模块:要调试javascript给页面增加一些 ...
最新文章
- 企业网络推广之下的“盒马鲜生”新零售逐渐“破圈”而出
- 【Python学习系列十一】Python实现决策树实现C4.5(信息增益率)
- Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)
- LeaFlet学习之结合turf.js生成简单的等值线demo
- 在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
- wd my book essential 不显示盘符_江西大规格WD无伸缩短式万向联轴器供应
- [k8s]dashboard1.8.1搭建( heapster1.5+influxdb+grafana)
- 2021-2025年中国丁基胶粘剂行业市场供需与战略研究报告
- java导出excel弹出下载框_JavaWeb导出Excel文件并弹出下载框
- pycharm右侧显示代码缩略图/预览 CodeGlance
- 广域网、城域网及局域网技术
- solidworks 文件服务器,solidworks配置服务器
- 边缘计算与智慧城市应用
- HBase master,slaver web端口配置
- latex设置页面边距,页面大小,页边距,geometry宏包
- 什么是微分?导数和微分的区别是什么?微分和积分的联系?
- Android微信登录引起的内存泄漏
- 超市服务器操作系统,超市收银系统 服务器 配置
- 趣图:多线程的残酷真相(柯基版)
- 如何绕过CDN获取网站的真实IP?手把手教你
热门文章
- python for循环流程图_python流程图
- 外企工作日常:全英文CrossTalk反串讲-讲前紧张,讲后淡定
- 电脑硬盘怎样合并分区?
- matlab分析具体问题论文,关于Matlab论文范文写作 Matlab在化探异常解释评价中应用相关论文写作资料...
- codeSourcery 交叉编译环境搭建
- 【MDS多维尺度分析】
- Matlab给图片加网格
- LeetCode——110,判断平衡二叉树
- Mac运行已安装软件提示“XXX 已损坏,打不开。移到废纸篓/推出磁盘映像。”解决方法
- Go语言核心之美 3.2-slice切片