随笔分类 - Javascript高级
摘要:原型对象的意义 通过new 一个构造函数,我们能够获得一个实例,在new 的过程中,程序会在内存中申请一块区域,同时我们可以加参数,所以每个对象都不一样。 原型对象则是同一个构造函数 new 出来的所有实例同时拥有一个原型对象,原型对象上挂在的属性或者方法是固定的提供这些实例使用 以上得出,原型对象
阅读全文
摘要:https://www.cnblogs.com/cdemo/p/5225848.html https://blog.csdn.net/wkyseo/article/details/78232485 异步请求图片,需要在responseType指定是blob类型 指定接受的类型,res.data 就是
阅读全文
摘要:https://www.zhangxinxu.com/wordpress/2013/10/understand-domstring-document-formdata-blob-file-arraybuffer/ DOMString 在JavaScript中,DOMString就是String(re
阅读全文
摘要:https://zhidao.baidu.com/question/391047416053664205.html 页面优化方式之一,延长过期时间。默认max-age=0
阅读全文
摘要:https://blog.csdn.net/opengl_es/article/details/44336477 https://www.cnblogs.com/hhhyaaon/p/5928152.html https://developer.mozilla.org/zh-CN/docs/Web/
阅读全文
摘要:https://www.cnblogs.com/Easty/p/7820055.html https://www.cnblogs.com/zhengyan/p/6912526.html http://www.zhangxinxu.com/wordpress/2013/06/html5-history
阅读全文
摘要:https://www.cnblogs.com/hhhyaaon/p/5928152.html
阅读全文
摘要:加了一些美化,将div下的input标签宽高100%,就可以达到鼠标hover上div就能触动input标签,推荐地址:地址
阅读全文
摘要:应用场景 在表单注册中,我们往往需要注册input事件实时监听客户输入的值数据库中是否存在,存在就友好的提示客户。但是不可能每次客户输入就触发,那么出现了下面的应用 基本原理 利用闭包环境,外部调用的是函数内容的方法,但是timer变量一直都是存在的,控制着最后的回调函数执行时间,每次执行的函数的时
阅读全文
摘要:注意事项 1、给li元素注册事件,函数里面的this指的li元素,那么我们可以在注册事件之前将Tab对象用that=this进行保存 2、使用沙箱模式,所以暴露给外面的变量使用的是window.tab,将window作为参数传递进去
阅读全文
摘要:需要注意的问题: 1、其他模块若是使用构造函数MP3创建对象,唯一不同的就是他们传入的音乐库是不一样的,所以构造函数中存在一个songList属性,其他一样的就被添加到了构造函数的原型对象之中 2、原型对象是直接替换的,所以会失去constructor属性,我们最好给这个属性重新赋值 3、我们new
阅读全文
摘要:上下文调用模式 可以修改this的值,也就是可以修改函数的调用方式,apply、call可以修改函数调用上下文,也就是this的值 apply与call的区别 函数.apply(对象, [函数需要参数列表,是一个数组]) 函数.call(对象,arg1,arg2,arg3...argn) 具体区别就
阅读全文
摘要:函数调用模式一共有四种 练习理解 arguments是一个伪数组,里面有参数,arguments[0],就相当于arguments.0(),这是方法调用模式,所以this指向了arguments这个对象。
阅读全文
摘要:基本概念 内置对象有很多,几个比较重要的:Math、String、Date、Array 基本使用 1、内置对象创建出来的对象使用的方法使用的其实都是内置对象的原型对象中的方法 (1)a并没有charAt方法,但是它的原型确有此方法 2、所以扩展内置对象的方法,可以直接给原型对象的属性进行扩展 (1)
阅读全文
摘要:基本概念 1、沙箱:与外界隔绝的一个环境,外界无法修改该环境内任何信息,沙箱内的东西单独属于一个世界 2、苹果手的app使用的就是沙箱模式去运行,隔离app的空间,每个app独立运行 js沙箱基本模式 1、在沙箱中将所有变量的定义放在最上方 2、中间就放一些逻辑代码 3、最后,如果需要,就给外界暴露
阅读全文
摘要:缓存的原理 1、就是将常用的数据存储起来,提供便利,减少查询次数和所消耗的事件 2、利用作用的原理所产生的数据库:非关系型数据库(内存型数据库) MongoDB、Redis等 3、还有网站静态页面缓存机制,将网页静态化,存储在服务器端 缓存原理运用 1、之前我们递归的原理计算斐波那契数列,但是我们发
阅读全文
摘要:从上篇文章我们知道与浏览器的交互操作如鼠标点击,都会被放入任务队列中,而放入到任务队列中是必须等到主线程的任务都执行完之后才能执行,故而我们有时利用for循环给dom注册事件时候,难以获取for循环中对应的i值,可是我们可以利用闭包啊 方法1: 方法2: 在方法2中我们运用了立即执行函数表达式(函数
阅读全文
摘要:基本概念 1、js的执行过程是单线程的模式,也就是同步进行,只有前面的代码执行完了才会往下面执行 2、但是执行js代码也只是浏览器的线程之一所负责的事情,这个线程被称为js引擎,浏览器还具有其他线程:界面渲染线程(UI)、浏览器事件触发线程(控制交互,响应用户)、http请求线程(处理请求,而aja
阅读全文