js
一只小兔崽子
这个作者很懒,什么都没留下…
展开
-
找一个字符串中出现次数最多的字符
第一种: str = 'asdasddsfdsfadsfdghdadsdfdgdasd' str = str.split(''); console.log(str); var newStr = {}; // 数组去重 和计算出现的次数 str.forEach(function (item) { if (newStr[item]) { newStr[item]++; } else {原创 2021-01-27 22:36:50 · 4878 阅读 · 1 评论 -
在字符串中找出一个字符出现了多少次
第一种方法: 结合递归利用数组中的indexof()方法和splice()方法,所以要先将字符串转换为数组 // 递归找字符串中字符出现的次数 var aa = 0 function sum(str, a) { let b = str.indexOf(a) if (b == -1) { return 0; } else { aa++ str.splice(0, b原创 2021-01-27 22:26:07 · 694 阅读 · 0 评论 -
toFixed ( )方法
123原创 2021-01-12 14:07:07 · 25780 阅读 · 2 评论 -
padStart ( ) 方法、padEnd ( )方法 的用法
num(e) { //价钱补零 //parseFloat 将数字转换为浮点型,否则会保错 //2代表小数点后的长度 return parseFloat(e).toFixed(2) }, num2(e) { //时间补零 字符串才能转换 return e.padStart(2, '0') }原创 2021-01-12 11:52:59 · 1303 阅读 · 0 评论 -
for in方法和for of方法 的用法以及区别
for in 和for of都是用来循环遍历的方法 遍历数组: for in 遍历出来的是下标,for of 遍历出来的是值 如图: 遍历字符串:和遍历数组一样,for in 遍历出来的是下标,for of则是值 遍历对象: for in 遍历出来的是对象的属性名,for of 支架遍历则会报错,若用for of遍历对象,则要和Object.keys()一起使用 如图: ...原创 2021-01-08 17:24:20 · 644 阅读 · 0 评论 -
JavaScript中let、const、var 的区别
JavaScript中let、const、var 的区别 目录: 1.是否存在变量提升? 2.是否存在暂时性死区? 3.是否允许重复声明变量? 4.是否存在块级作用域? 是否能修改声明的变量? 在ES5中,声明变量只有var和function两种形式。但是因为var声明的变量会有一定的缺点(内层变量可能覆盖外层变量的问题以及用来计数的循环变量泄露为全局变量,下面有介绍),ES6提出了使用let和const声明变量,弥补了ES5中var的缺点。 1.是否存在变量提升? var声明的变量存在变量提升(将变原创 2020-11-23 17:07:00 · 83 阅读 · 0 评论 -
promise
一般来讲,有以下的名词约定: promise(首字母小写)对象指的是“Promise的实例对象” Promise首字母大写且单数形式,表示“Promise构造含数” Promise首字母大斜切复数形式,用于指代“Promise规范” 1.什么是promise? Promise,简单说就是一个容器,里面保存着未来才会结束的 事件(通常是一个异步操作)的结果。 从语法上说,promise是一个对象,从它可以获取异步操作的最终状态(成功或失败)。 Promise是一个构造函数,对外提供统一的API,自己身上原创 2020-11-25 21:32:04 · 139 阅读 · 0 评论 -
js基础
一 js基本数据类型 五种简单数据类型和一种复杂数据类型 简单: String、Number、Boolean、undefined、Null 复杂:Object 我们用typeof来检测基本数据类型 “undefined”–>这个变量是未定义的(为初始化的变量和未声明的变量的 typeof操作都返回undefined) ”boolean“–>这个值是布尔值 ”string“ -->这个值是字符串 ”number“–>这个值是数字 ”object“–原创 2020-12-27 21:24:19 · 95 阅读 · 1 评论