- 博客(18)
- 收藏
- 关注
原创 今天学习到Object方法感觉不错分享出来
假设,我们使用一个别人提供的object,但是需要给这个object添加一个新的键值对,自己添加的键就有可能会跟object中原本的键冲突。创建一个被劫持/监听的对象,当访问、设置、删除对象键值对的时候会被监视到,和defineProoerty的功能是一样的。只有数字和时间日期对象调用的时候,能起到作用,其他类型的数据调用后,会默认调用toString方法转成字符串而已。时间日期对象调用能获取到时间戳,其他类型的对象调用,会得到具体的值,相当于console.log(数组/对象)的值。
2022-11-07 21:23:45
196
原创 关于DOM操作的案例进度条
设置一个开关,每次点击是否执行定时器,取决于开关是否处于可开启状态,如果开关是可开启的,就执行定时器,如果开关是不可开启的,就不执行定时器。开关本来是可开启状态,定时器一旦开始执行了,就将开关改成不可开启状态,当这次定时器停止后,再将开关打开,以便下次执行定时器。每次开启定时器之前,先停止定时器,然后再开启 - 每次开启之前先停止之前的定时器,可以保证,永远只有一个定时器在同时执行,不会有多个定时器同时执行,最终使用dsq停止定时器的时候,停止的就是唯一的正在执行的定时器。
2022-10-24 20:34:05
155
原创 字符串去除重复的三种方法
方法三:借助对象的键唯一性,把每个字符串追加到对象中因为对象的键唯一所以里面都是不重复的。方法二:利用indexOf判断字符串是否存在,如果不存在就添加到新字符串中。方法一:利用双层遍历做判断是否重复,如果重复就删除重复的。
2022-10-22 10:59:47
10992
原创 字符串常见练习题
请根据控制台输入的特定日期格式拆分日期 如:请输入一个日期(格式如:XX月XX日XX年) 经过处理得到:XX年XX月XX日。需求:假设上传商品图片的应用场景,需要判断上传文件后缀是图片类型。密码格式要求:长度6~16位,必须由数字、大写字母、小写字母组成。将’I Love You’转换成’You Love I’统计字符串中每个字符的个数。字符串去除重复出现的字符。过滤字符串中的敏感词。
2022-10-18 21:00:08
186
原创 字符串常见方法
字符串方法为了方便快捷的操作js中的字符串,所以系统提供了一些专门用于操作字符串的方法。lastIndexOf - 找一个字符或小字符串在大字符串中最后一次出现的下标。charCodeAt -根据字符串的下标获取到对应的字符串的ASCII码。indexOf - 找一个字符或小字符串在大字符串中第一次出现的下标。fromCharCode-根据一个阿斯克码,获取到对应的字符`replace - 将字符串中的指定部分替换成新内容。split - 将字符串分割成一个数组。trimRight - 去除右边空格。
2022-10-18 20:19:31
105
原创 es5的严格模式
es5: ECMAScript5 - es5是目前前端开发圈公认的兼容性最好的一个版本。严格模式的语法:在当前作用域的最前面添加字符串 - ‘use strict’让代码减少一些怪异的语法,减少一些不必要的错误。3.不允许普通函数中的this代表window。es5中,有一个语法重点认识:严格模式。严格模式,就是对代码做了更严格的约束。当前作用域就受到严格模式的约束了。1.不允许省略var定义变量。2.不允许函数的形参重名。
2022-10-18 20:05:07
188
原创 数组方法常见方法
findIindex -查找数组中第一个满足指定条件的第一个元素对应的下标。some -判断数组中是否至少有一个元素是满足条件的 -返回布尔值。every -判断数组中是否所有元素都满足条件。find -查找数组中第一个满足条件的元素。reduce - 归并数组 - 数组求和。
2022-10-18 20:00:09
213
原创 数组一些的练习题
2.定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。3. 设计一个程序,使用一个数组接收用户输入的7门课程的成绩,然后在页面上显示其总成绩和平均分,并列出小于60的成绩。4.判断数组中是否存在60这个元素,返回布尔类型。5. 把数组中的每一位数字都增加30%6.将一个多维数组转为一维数组。1.数组去的重简单易懂。
2022-10-17 21:41:30
172
原创 数组的方法简单易懂
语法:数组.splice(开始下标, 删除个数, 在删除位置放入的1个或多个元素) - 返回所有被删除元素组成的新数组。语法:数组.splice(开始下标, 删除个数, 新元素, 新元素, ...) - 返回所有被删掉的元素组成的新数组。语法:数组.splice(开始下标, 删除个数) - 返回所有被删掉的元素组成的新数组。元素:数组.unshift(元素, 元素, ...) - 返回新数组的长度。语法:数组.push(元素, 元素, ...) - 返回新数组长度。给数组开头添加一个元素 - 也很繁琐。
2022-10-17 21:03:52
72
原创 js数据类型
引用类型:将一个栈内存中存储的堆内存地址复制了一份新的,放在另一个栈内存中,两个栈内存空间,共享同一个堆中的数据。基础类型:将一个空间中的数据复制一份新的,放在另一个空间中了,改变原本的空间中的数据,另一个空间不受影响的,因为没有重复复制一份放到另一个空间。任何数据存储都是在内存中存储的,内存中分类管理内存,其中有一块内存专门用于存储数据的:栈内存/堆内存。引用类型:将数据存储在堆内存中,将堆内存的内存地址存储在栈内存中。基础类型:在栈内存中开辟空间,将数据直接存入这个空间中。boolean 布尔值。
2022-10-17 20:50:32
90
原创 合适初学者了解数组
当[]定义的数组和new定义的数组,其中只有一个数字的时候,[数字]表示大空间中有1个小空间,其中放了这个数字;new Array(数字) 表示数组中有 数字 个空的小空间。每个小空间没有名字,有编号 - 下标 - 一定是从0开始的。数组中的数据是按照顺序存的,有前后关系。
2022-10-17 20:38:21
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人