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整理相关推荐

  1. 菜鸟javascript整理2

    //JavaScript 对象 1. //使用变量的属性 <script type="text/javascript"> var txt="Hello Wor ...

  2. javascript 真经_悟透JavaScript整理版

    数据天生就是文静的,总想保持自己固有的本色:而代码却天生活泼,总想改变这个世界. 你看,数据代码间的关系与物质能量间的关系有着惊人的相似.数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状 ...

  3. [转] 初识Firebug(HTML查看和编辑、Javascript控制台、网络状况监视器)

    初识Firebug,转载自:http://www.ooso.net/archives/294 什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求.要写出漂亮的H ...

  4. Js整理工具-开发必备

    Javascript整理工具,请将下列代码保存为Html格式即可. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...

  5. JavaScript开发人员需了解的工具内容

    自从HTML5变得流行以来,整个Web平台取得了长足的进步,人们也开始将JavaScript视为一门能够创建复杂应用的语言.许多新的API纷纷浮现,而关于浏览器如何应用这些技术的文章也大量涌现. 作为 ...

  6. 我们与专家讨论了JavaScript –文字记录

    今天上午与专家对话的主题是JavaScript,我们的专家是Ara Pehlivanian,这是我们最新著作< Jump Start JavaScript>的合著者. 这是一个繁忙的会议, ...

  7. JavaScript高级之42个英语单词

    文章目录 前言 总结 前言 其实,编程实际上是逻辑思维的培养.而写代码只是对你所想的功能进行实现与完善.所以,编程重要的是思维,即使英语不好,都没有任何关系.编程使用的英文是基本的计算机英文.都是很简 ...

  8. 火狐调试javascript

    在csdn上看到一篇帖子. 很有用.  在火狐中困扰我大半天的js问题.找到这个. 半小时就搞定了.. .下面是原帖内容. 什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发 ...

  9. 如何使用firebug

    什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求.要写出漂亮的HTML代码:要编写精致的CSS样式表展示每个页面模块:要调试javascript给页面增加一些 ...

最新文章

  1. 企业网络推广之下的“盒马鲜生”新零售逐渐“破圈”而出
  2. 【Python学习系列十一】Python实现决策树实现C4.5(信息增益率)
  3. Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)
  4. LeaFlet学习之结合turf.js生成简单的等值线demo
  5. 在一个由小写英文字母(a-z)组成的字符串中,查找最长子串,其头尾字母相同,且中间不包含该头尾字母,并输出最左边的该类子串
  6. wd my book essential 不显示盘符_江西大规格WD无伸缩短式万向联轴器供应
  7. [k8s]dashboard1.8.1搭建( heapster1.5+influxdb+grafana)
  8. 2021-2025年中国丁基胶粘剂行业市场供需与战略研究报告
  9. java导出excel弹出下载框_JavaWeb导出Excel文件并弹出下载框
  10. pycharm右侧显示代码缩略图/预览 CodeGlance
  11. 广域网、城域网及局域网技术
  12. solidworks 文件服务器,solidworks配置服务器
  13. 边缘计算与智慧城市应用
  14. HBase master,slaver web端口配置
  15. latex设置页面边距,页面大小,页边距,geometry宏包
  16. 什么是微分?导数和微分的区别是什么?微分和积分的联系?
  17. Android微信登录引起的内存泄漏
  18. 超市服务器操作系统,超市收银系统 服务器 配置
  19. 趣图:多线程的残酷真相(柯基版)
  20. 如何绕过CDN获取网站的真实IP?手把手教你

热门文章

  1. python for循环流程图_python流程图
  2. 外企工作日常:全英文CrossTalk反串讲-讲前紧张,讲后淡定
  3. 电脑硬盘怎样合并分区?
  4. matlab分析具体问题论文,关于Matlab论文范文写作 Matlab在化探异常解释评价中应用相关论文写作资料...
  5. codeSourcery 交叉编译环境搭建
  6. 【MDS多维尺度分析】
  7. Matlab给图片加网格
  8. LeetCode——110,判断平衡二叉树
  9. Mac运行已安装软件提示“XXX 已损坏,打不开。移到废纸篓/推出磁盘映像。”解决方法
  10. Go语言核心之美 3.2-slice切片