摘要:
请求方式: get/psot get: 不发送数据,只通过url传入一点数据(有长度限制,可以获取本地文件) post:发送大量数据(没有长度限制,不能获取本地文件) 同源策略: 同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器 阅读全文
摘要:
eventLoop的概念 其实浏览器有很多线程,比如有js引擎线程,有事件触发器线程,网络请求线程,定时器线程,当js引擎处理到设计其他的线程的时候,比如有个异步请求,比如有个click事件绑定,比如有定时器,或者有了要更改dom的操作。当有了涉及其他线程的代码执行时候,浏览器会分配给相应的线程去执 阅读全文
摘要:
回调地狱 1 var base = 0; 2 var img = new Image(); 3 img.src = "./images/3-.jpg"; 4 img.onload = function(){ 5 base += img.width; 6 var img1 = new Image(); 阅读全文
摘要:
在整个html中,加载有多种,js加载,css,img,音视频,但是只有js是阻塞式同步加载,其他全部是异步加载 异步:执行需要时间,不影响后面代码的运行 同步: 需要等待 事件属于同步还是异步? 我对事件理解是,事件触发是异步过程,而事件本身是同步的。 脚本中的 async 和 defer asy 阅读全文
摘要:
call() 和 apply() 都是对this的重新指向,区别在于call()参数为参数列表,apply()参数为数组。 阅读全文
摘要:
严格模式必须遵循以下规则: 变量名必须声明后再使用 函数的参数不能同名 不能使用with语句 不能对只读属性赋值 不能使用前缀0表示八进制数 不能删除不可删除的属性 eval不会再它的外层作用域引入变量 eval和arguments不能被重新赋值 不能使用arguments.callee、argum 阅读全文
摘要:
创建正则表达式: 字面量创建: var reg = /\d{4}/g; 构造函数创建: var reg = new RegExp("\\d{4}","g"); 使用字面量创建正则的区别: 1: 2: 修饰符: i : 不区分大小写 g: 全局 从头查找 m: 多行匹配 正则方法: 特殊字符: 群组: 阅读全文
摘要:
Event: 事件类型: change 修改事件,error 错误事件,load 加载事件,reset 重设事件,resize 重新修改大小事件,select 选择文字事件, submit 提交事件, unload 卸载事件, scroll 滚动条事件 相关代码: 预加载封装 MouseEvent: 阅读全文
摘要:
事件类型: 系统派发事件、自定义派发事件 : 系统派发的事件字符串是固定的,自定义派发的事件,字符串可以任意 EventTarget、 Event: 自定义一个Object对象不能添加事件,只有继承自EventTarget类的对象才可以添加事件,这个对象角事件目标对象,Event实例化的对象叫事件对 阅读全文