js
文章平均质量分 58
shinemax
这个作者很懒,什么都没留下…
展开
-
javascript基础学习笔记1
预编译执行AO对象(Activation Object)GO全局对象(Gloable Object)找形参和变量声明,将变量和形参名作为AO属性名,值为undefined将实参值和形参统一在函数体里面找函数证明,值赋予函数体AO有就用AO,(GO现有,AO后有)[[scoped]]作用域链,里面有多个AO,GOfunction a(){ func...原创 2018-02-12 15:06:34 · 178 阅读 · 0 评论 -
React服务端渲染+pm2自动化部署
本文是直接着手SSR部分的并通过实战讲述自己遇到的一些问题和方案,需要大家有一定的React,node和webpack基础能力。skr,skr。服务端渲染 Server Slide Rendering服务端渲染,又简写为SSR,他一般被用在我们的SPA(Single-Page Application),即单页应用。为什么要用SSR?首先我们需要知道SSR对于SPA...原创 2018-07-30 18:02:56 · 2165 阅读 · 0 评论 -
渴望力量吗?少年!流的原理
流(stream),看一个人流不流逼,就看你对流的理解了 学习本无底,前进莫徬徨今天跟大家分享的是node.js中的流(stream)。它的作用大家应该都在平常使用node的时候看到过,比如:gulp中的pipe就是流的一种方法,通过可写流和可读流的配合,达到不占用多余缓存的一种读写方式。express和koa中的res和req也是流,res是可写流,req是可读流,他们都是...原创 2018-07-14 11:45:52 · 750 阅读 · 0 评论 -
node基础面试事件环?微任务、宏任务?一篇带你飞
培育能力的事必须继续不断地去做,又必须随时改善学习方法,提高学习效率,才会成功。 —— 叶圣陶一、我们为什么要使用node,它的好处是什么? Node的首要目标是提供一种简单的,用于创建高性能服务器的开发工具。还要解决web服务器高并发的用户请求。解决高并发?我们这里来举个例子,我们node和java相比,在同样的请求下谁更占优一点。看图当用户请...原创 2018-06-29 22:53:16 · 3809 阅读 · 3 评论 -
ajax笔记
XMLHttpRequest对象 1.onreadystatechange **2.**readyState 属性 0:请求未初始化 1:请求已提出,在请求发出去之前 2:请求已发送,可以得到头部信息 3:服务器正在处理中,还没响应完成 4:服务器已经请求完成 3.responseText 返回的请求结果open() GET/...原创 2018-03-04 22:48:10 · 129 阅读 · 0 评论 -
javascript实习笔记5
domtree 深度优先(加载一个标签后会在往标签里面找标签,纵向的) reflow domTree重排 js改变dom节点:dom节点删除,增加 dom节点改变宽高,display:none —> block dom的offseLeft,offseTop repaint 重绘 改颜色改图片背景会对一部分dom重绘javascript...原创 2018-03-04 17:45:48 · 846 阅读 · 0 评论 -
html+css基础要点
浏览器1.shell:外壳 2.内核:操作代码,识别代码的快慢浏览器 内核 IE: trident Firefox: Gecko Google: webkit/blink Safari:&am原创 2018-02-22 14:39:21 · 216 阅读 · 0 评论 -
CommonJS、AMD、UMD、CMD
CommonJS(同步的,适用在node.js) CommonJS是nodejs也就是服务器端广泛使用的模块化机制。 该规范的主要内容是,模块必须通过module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。 定义模块 在每个模块内部,module变量代表当前模块。它的exports属性是对外的接...原创 2018-03-08 23:00:27 · 237 阅读 · 0 评论 -
javascript基础学习笔记3
一旦经历了var的操作,所得出的属性,window,这种属性叫做不可配置的属性。不可配置的属性无法delete。js数据类型1.不可改变的原始值(栈数据) number,string,boolean,undefined,null2.引用值(堆数据) array,function,object试题 写一个能够判断所有类型的type方法functi...原创 2018-02-20 18:00:35 · 174 阅读 · 0 评论 -
javascript基础学习笔记2
继承发展史1.传统形式—>原型链 过多的继承了没用的属性2.借用构造函数 不能继承借用构造函数的原型 每次构造函数都要多走一个函数3.共享原型 不能随便改变自己的原型4.圣杯模式 传统形式Grand.prototype.lastName = 'li';function Grand(){};var grand = new Grand();...原创 2018-02-12 15:08:36 · 207 阅读 · 0 评论 -
变量的解构和赋值
数组的解构赋值(按次序来比对)完全解构不完全解构默认值(es6的解构是===的)对象的解构赋值(按照位置来取值) 也就是说,对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。 let { foo: baz } = { foo: "aaa", bar: "bbb" }; baz // "aaa" ...原创 2018-03-08 00:13:32 · 219 阅读 · 0 评论 -
let、const
let不存在变量提升暂时性死区不允许重复声明块级作用域 外层作用域无法读取内层作用域的变量内层作用域可以定义外层作用域的同名变量。块级作用域的出现,实际上使得获得广泛应用的立即执行函数表达式(IIFE)不再必要了。constconst声明一个只读的常量。一旦声明,常量的值就不能改变const的作用域与let命令相同:只在声明所在的块级作用域内有效。暂时性死区...原创 2018-03-07 23:57:16 · 163 阅读 · 0 评论 -
javascript基础学习笔记4
查找元素1.getElementById 2.getElementsByTagName 3.getElementsByClassName 4.querySelector 5.querySelectorAll get的方法是动态查询的,后面添加的也能查询。query的方法是静态的,只查找一次,后面的不会在添加。 元素类型 1.元素节点 2.属性节点 3...原创 2018-02-27 11:01:46 · 174 阅读 · 0 评论 -
圣杯和双飞翼布局
通过缩放页面就可以发现,随着页面的宽度的变化,这三栏布局是中间盒子优先渲染,两边的盒子框子固定不变,即使页面宽度变小,也不影响我们的浏览。注意:当你缩放页面的时候,宽度不能小于700PX,为了安全起见,最好还是给body加一个最小宽度!如果你有了那么一点理解以后,我们来看看圣杯布局的实现:第一步:给出HTML结构:<header><h4>Header内容...原创 2018-02-12 15:09:29 · 174 阅读 · 0 评论