几种经典的排序算法|JavaScript|JavaScript冒泡排序冒泡排序实现思路思路:
依次比较相邻的数字,如果前一个比后一个大,那么就交换。 即 小数放在前,大数放在后边。
然后比较第2个数和第3个数,小数在前,大数在后,依次类推则将最大的数滚动到最后边。
开始第二趟,将第二大的数移动至倒数第二位
依次类推…..
最后需要 第 (n-1) 趟就能完 ...
Read more
函数节流与函数防抖|JavaScript|JavaScript-性能优化什么是函数节流与函数防抖
函数节流:指定时间间隔内只会执行一次任务
函数防抖: 事件被触发n秒后,任务才会执行,如果n秒内再次被触发,则重新计时。
举个🌰,我的理解中,节流就相当于技能冷却时间,每隔一段时间才能释放一次技能,冷却过程中不管多想放技能都无济于事;而防抖相当于外卖员等一段时间没有 ...
Read more
this的值是什么?|JavaScript|JavaScript-thisthis是什么当声明一个函数时,函数会有一个this(指针),声明时this不指向任何对象。当函数被调用时,哪个对象调用了该函数,则该函数的this就指向该对象
当事件驱动时,结果匿名函数的this就指向触发事件的对象
123oDiv.onclick = function(){ //th ...
Read more
如何进行深拷贝?|JavaScript|JavaScript深拷贝与浅拷贝
浅拷贝:拷贝引用地址 (只复制指向某个对象的指针,而不复制对象本身,新旧对象共享一块内存)
由于引用类型(object,array,function)的数据在栈里储存的只是堆地址,所以当对引用类型进行直接赋值时,实际上只复制了地址,复制出来的变量和原来的变量最终都指向同一个对象。当改 ...
Read more
call、apply、bind 的用法分别是什么?|JavaScript|JavaScript它们最主要的作用是 改变this的指向call()call() 写法 : function.call(thisArg, arg1, arg2, ...)
call()调用一个函数,第一个参数是指定的this值,其他参数分别是提供的参数,用逗号隔开。
call()用法
12345678function ...
Read more
typeof 与 instanceof 区别|JavaScript|JavaScripttypeoftype :“类型”
用于判断数据类型,返回值是6个不同的字符串:分别是:string number boolean undefined function object
1234567891011console.log(typeof "1"); // string ...
Read more
axios|VueVue2|Vue-Vue2axios
axios: ajax i/o system.
功能特点 :
在浏览器中发送 XMLHttpRequests 请求
在 node.js 中发送 http请求
支持 Promise API
拦截请求和响应
转换请求和响应数据
支持多种请求方式
axios(config)
axios ...
Read more
Vue - vuex详解|VueVue2|Vue-Vue2vuex介绍
vuex是什么:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-t ...
Read more
Vue - 路由基础|VueVue2|Vue-Vue2路由基础路由含义
服务器端的路由: 一个地址指向一个资源页面
前端的路由:框架式开发都是单页面(SPA)应用
single page application 单页面应用
优点:体验感好,组件化开发
缺点:不利于seo,首页加载慢
multiple page appliction 多页面应 ...
Read more
Vue - 组件通信|VueVue2|Vue-Vue2父子通信实现: 自定义属性
使用:
123456// 子组件里面export default { props:['属性名1','属性名2']}// 子模板里面{{属性名1}} { ...
Read more