上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 用最直观的举例: 把数组:[7,6,5,4,3,2,1] 从小到大排序 【从小到大】冒泡排序的关键: 每一轮,把相邻元素进行比较,把最大的元素排到最后 下一轮,进行相同的操作,最后的元素不用再参与【因为已经是最大了】 所以比较次数少一次! 图示为: 代码实现: 阅读全文
posted @ 2023-01-30 11:26 程序员冒冒 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 数组的sort()方法会把数组中的元素转为字符串,然后根据字符串首位字符的Unicode码(或ASCII码)值来排序【默认从小到大】 【ps:ASCII码是Unicode码的子集~】 1、没有参数的情况 (1)数字 因为“11”的“1”ASCII码值比“2”小,所以排在前面 (2)字母 总结:先用首 阅读全文
posted @ 2023-01-28 17:13 程序员冒冒 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 当前需求是:把下面的数组,按照index值分类,再按照字母顺序排序 export const singerList=[{ id:0, index:'Z', name:'周杰伦' },{ id:1, index:'X', name:'薛之谦' },{ id:2, index:'C', name:'蔡依 阅读全文
posted @ 2023-01-26 18:12 程序员冒冒 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在一个循环列表【有图片】中,<img>标签上监听图片加载事件,如何控制事件中的代码只执行一次 checkloaded为false或者没有值的时候执行,并在执行语句中把checkloaded设为true,保证if里的代码只执行一次~ 阅读全文
posted @ 2023-01-26 16:09 程序员冒冒 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要使用fastclick (1)移动端的浏览器,默认会在用户点击屏幕300ms延迟之后,才会触发点击事件【为了检查用户是否在做双击】,为了能立即响应用户的点击事件,所以有了fastclick; (2)移动端的浏览器事件执行顺序为:touchstart》touchend》click 。由于移 阅读全文
posted @ 2023-01-26 14:22 程序员冒冒 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1、用npm安装 npm i vue-lazyload 2、main.js中绑定到vue对象上 3、在需要懒加载的img标签上把src换成v-lazy 4、懒加载的意义: (1)显示在屏幕之外的图片不加载,图片进入显示范围,再进行加载~ (2)页面加载速度变快,节省流量,提升用户体验 阅读全文
posted @ 2023-01-26 00:16 程序员冒冒 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 在项目中新建文件:.eslintignore 在文件中写需要忽略代码检查的路径,即可~ 例: 阅读全文
posted @ 2023-01-23 22:04 程序员冒冒 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1、如果js文件中的实例、变量、方法是 export default 默认导出的,就可以不用{},并且可以自己任意命名,例如: 2、如果js文件中是直接命名导出,则需要用{},可以通过as取别名,例如: 阅读全文
posted @ 2023-01-23 18:26 程序员冒冒 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、同源策略: 只有两个网络地址的 协议、域名、端口 都相同,才是同源,否则就是跨域。 如果不是同源,会造成: Ajax请求发送之后,返回的数据会被浏览器丢弃,然后报异常 2、jsonp实现跨域读取数据 在HTML文件的标签中,以下三个标签支持跨域 jsonp就是根据script标签没有跨域限制实现 阅读全文
posted @ 2023-01-23 17:32 程序员冒冒 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 报错:“Component name "XXX" should always be multi-word” 原因:你的某些组件,没有“驼峰式”命名 关闭校验的方法:package.json中配置如下即可 阅读全文
posted @ 2023-01-22 18:10 程序员冒冒 阅读(352) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页