自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 JS数组方法

Array.of:常用于转换为数组的方法,主要是为了弥补Array的不足,因为参数个数的不同会导致Array()的行为有一些差异。通常用来解决new Array()构造器时里面传入的参数不同而造成的风险,详情如下const aa = Array()console.log(aa)//[]const bb = Array(3,2,1)console.log(bb)//[3,2,1]//到这里一切都正常const cc = Array(3)console.log(cc)//打印出来一个奇奇怪怪

2022-01-13 14:35:10 190

原创 统计字符串出现的次数

const str = 'aabcdefabcadefkmmkggcc'let obj = {}for(let i = 0; i<=str.length; i++){ let char = str.charAt(i) if(obj[char]){ obj[char]++ }else{ obj[char] = 1 }}for(let key in obj){ console.log(key, obj[key])}

2022-01-04 10:56:24 219

原创 在字符串原型上添加一个随机打乱的方法

const str = 'abcdefg'//在原型上添加一个方法原来是这么写的String.prototype.foo = function(){ // 这里是一个合并的写法 return this.split('').sort(()=>Math.random() - 0.5).join('')}console.log(str.foo())

2021-12-30 10:24:14 310 3

原创 取数组中最大值/平方

求最大值var arr = [1, 2, 3, 4, 5]let res = Math.max(...arr)console.log(res)//5求平方var arr = [1, 2, 3, 4, 5]let res = arr.map((x) =>{ return Math.pow(x,2) })console,log(res)

2021-12-29 15:34:42 194

原创 JS实现一个简单的消息发送

实现简单的微信发送功能html结构<div id="aa"> <ul></ul> <textarea></textarea> <button>发送</button></div>const

2021-12-24 16:52:08 1484

原创 数组去重===

JS面试去重,最简单粗暴的方法,复杂的我也不懂QAQ const arr = ['a', 'a', 'a', 'b', 'c', 'b', 'c', 'd', 'a']; //newSet是ES6的薪方法,但是它去重后得到是一个伪数组,所以我们要用Array.from转为真正的数组 let res = Array.from[...newSet(arr)] console.log('自己打印,想啥呢')//第二种方法let res2 = arr.indexOf(itme.)...

2021-12-23 09:12:07 541

原创 【无标题】

统计每个字符串出现的次数 const str = 'abcdefabcadefkmmkggcc' //创建一个空数组,因为每个字符串和他出现的次数是一个数组 const obj = {} for(let i=0;i<str.length;i++){ //字符串方法charAt返回指定位置的字符串 let chars = str.charAt(i) //判断如果存在就增加,不存在就赋值1 if(obj[chars]){ obj(chars)++ }else{ obj(chars

2021-12-22 15:40:01 141

原创 js常用数据类型转换

显式转换转字符串:tostring()string()toFixed():和tostring不同的是可以保留小数位转数值类型:number()parseInt()parseFloat()转布尔类型:Boolean()!!双重取反逻辑符转对象:使用 new 命令调用 String,Number,Boolean 类型函数执行实例化操作,并把值“123”传进去,使用 new 运算符创建实例对象,简单值分别被封装为字符串型对象、数值型对象和布尔型对象。隐式转换“*” , “+” ,“=

2021-12-14 18:27:51 1106

原创 【无标题】

JS基础打印一个三角形分析:一、首先肯定是要双重for循环的二、外层循环是行数,这里假设是5行三、内层循环有两个,空格和“*”四、第一行4个空格1个“星” 第二行3个空格3个“星”第三行2个空格5个“星”第四行1个空格7个“星”第五行0个空格9个“星”let a1 = function(){ //外层循环 for(let i = 1;i<=5;i++){ //内层循环 //循环空格 这里就要找出每行的空格和行数的关系 j = 5 - i for(let j = 1

2021-12-14 15:36:02 741

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除