- 博客(23)
- 收藏
- 关注
原创 set、map与模块化
在,ES6 提供了Map结构给我们使用,它跟Object对象很像,但是不同的是,它的key键名的类型不再局限于字符串类型了,它可以是各种类型的值;上面的代码重点是一个含有重复元素的数组,作为参数,用于初始化一个Set实例对象,因为Set结构不会含有重复成员,就会自动忽略相同的元素,只保留一个相同的值。比如:字符串,数字,null,undefined,布尔类型。不过,为Set 结构添加成员值的时候,要注意一点是,set结构的成员值是没有重复的,每个值都是唯一的,如果人为地给它添加相同的成员值。
2023-05-25 20:42:51
102
原创 函数与Symbol
1.数字类型的用法(1)、传统写法在ES5中,我们存在几个全局函数 isNaN函数,isFinite函数,parseInt函数,parseFloat函数等,对于这些全局函数的使用很简单,就拿isNaN函数来举例。ES5中的写法是: console.log(isNaN(2.5)); console.log(window.isNaN('2.5'));两个都是false 单纯的isNaN相当于window.isNaN会进行隐式转化 number的isNaN不会以上两种写法均可,isNaN是全局函
2023-05-23 20:35:24
61
原创 正则表达式、缓存、节流防抖
正则表达式的作用 给定的字符串是否符合正则表达式的过滤逻辑(匹配) 可以通过正则表达式,从字符串中获取我们想要的特定部分(提取) 强大的字符串替换能力(替换‘
2023-05-12 00:21:33
92
原创 JavaScript预解析、对象
因为JavaScript的单线程,因此同个时间只能处理同个任务,所有任务都需要排队,前一个任务执行完,才能继续执行下一个任务,但是,如果前一个任务的执行时间很长,比如文件的读取操作或ajax操作,后一个任务就不得不等着,拿ajax来说,当用户向后台获取大量的数据时,不得不等到所有数据都获取完毕才能进行下一步操作,用户只能在那里干等着,严重影响用户体验。其中,code可以是用引号括起来的一段代码,也可以是一个函数名,到了指定的时间,系统便会自动调用该函数,当使用函数名作为调用句柄时,不能带有任何参数;
2023-04-20 23:14:23
68
原创 数组和函数
1. 形式参数:在声明一个函数的时候,为了函数的功能更加灵活,有些值是固定不了的,对于这些固定不了的值。函数定义好后,函数体并不会执行,只有当函数被调用的时候才会执行。字面上的理解,回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。//x,y实参,有具体的值。函数执行的时候会把x,y复制一份给函数内部的a和b,函数内部的值是复制的新值,无法修改外部的x,y。var arrStr = ["我", "们", "是", "好", "孩", "子"];
2023-04-19 23:11:06
59
原创 JS流程控制
这个关键字与在调试工具中设置断点的效果是一样的。断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。while循环执行时当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。
2023-04-18 20:21:13
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人