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