摘要: 浏览器工作大流程 废话少说,先来看个图: 从上面这个图中,我们可以看到那么几个事: 1)浏览器会解析三个东西: 一个是HTML/SVG/XHTML,事实上,Webkit有三个C++的类对应这三类文档。解析这三种文件会产生一个DOM Tree。 CSS,解析CSS会产生CSS规则树。 Javascri 阅读全文
posted @ 2018-06-30 17:14 lu0511 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1、get是最常见的请求类型,常用于向服务器查询某些信息,必要时可以将查询字符串参数追加到url的末尾,以便将信息发送给服务器。 对XHR来说位于传入open()方法的url末尾的查询字符串必须经过正确的编码才行。 2、post请求 使用频率仅次于get请求,通常用于向服务器发送应该被保存的数据,p 阅读全文
posted @ 2018-01-02 23:50 lu0511 阅读(6794) 评论(0) 推荐(0) 编辑
摘要: 1、ES6中的类完全可以看作构造函数的另一种写法。 类的数据类型就是函数,类本身指向构造函数 Object.assign方法可以很方便的一次向类添加多个方法。 类的内部定义的所有方法都是不可枚举的 2、constructor constructor 方法是类的默认方法,通过new命令生成对象实例时自 阅读全文
posted @ 2018-01-02 23:50 lu0511 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、let所声明的变量只在let命令所在的代码块有效 2、不存在变量提升 在代码块内,使用let命令声明变量之前,该变量都是不可用的,称为暂时性死区。 3、不允许重复声明 let 不允许在相同作用域内重复声明一个变量 4、块级作用域 没有块级作用域的不合理的场景 因为变量提升,导致内层的tmp变量覆 阅读全文
posted @ 2018-01-02 23:50 lu0511 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、正则表达式 2、布局:static,absolute,relative,sticky 以下代码,分别给节点 #box 增加如下样式,问节点 #box 距离 body 的上边距是多少? <body style=”margin:0;padding:0”> <div id=”box” style=”t 阅读全文
posted @ 2018-01-02 23:50 lu0511 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 1、类是一种设计模式,许多语言提供了对于面向类软件设计的原生语法,js中也有类似的语法,但是和其他语言中的类完全不同。 2、类意味着复制 3、js并不会像类那样自动创建对象的副本。 4、在继承或者实例化时,js的对象机制并不会自动执行复制行为,简单来说,js中只有对象,并不存在可以被实例化的类。一个 阅读全文
posted @ 2018-01-02 23:49 lu0511 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 1、对象有两种形式定义:声明文字形式和构造形式。 2、内置对象:js中有一些对象子类型,称为内置对象 typeof ,instanceof,Object.prototype.toString.call()区分对象类型 js中通过Object.prototype.toString方法 精确判断对象的类 阅读全文
posted @ 2018-01-02 23:49 lu0511 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.1 Cookie机制 在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的,这都是属于同一个会话的,不能放入用户B或用 阅读全文
posted @ 2018-01-02 23:49 lu0511 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 1、面向委托的设计 2、委托理论 这段代码中,Task和XYZ并不是类(或者函数),它们是对象。XYZ通过Object.create()创建,它的[[Prototype]]委托了Task对象 相比于面向类(或者说面向对象),这种编码风格称为“对象关联”。我们真正关心的只是XYZ对象(和ABC对象)委 阅读全文
posted @ 2018-01-02 23:48 lu0511 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、常见的浏览器端的存储技术有哪些? 链接:https://www.nowcoder.com/questionTerminal/ac5ddea23eef49e29d50d86c74ee605b来源:牛客网 有时需要将网页中的一些数据保存在浏览器端,这样做的好处是,当下次访问页面时,不需要再次向服务器 阅读全文
posted @ 2018-01-02 23:47 lu0511 阅读(309) 评论(0) 推荐(0) 编辑