随笔分类 -  javascript

摘要:postcss workflow PostCSS parses CSS to the tree of nodes (we call it AST). This tree may content: Root: node of the top of the tree, which represent C 阅读全文
posted @ 2020-11-26 12:02 S&L·chuck 阅读(196) 评论(0) 推荐(0) 编辑
摘要:axios instance 定义 \\ 定义配置 config 和 请求前后的 interceptor function Axios(instanceConfig) { this.defaults = instanceConfig; this.interceptors = { request: n 阅读全文
posted @ 2020-10-16 17:18 S&L·chuck 阅读(121) 评论(0) 推荐(0) 编辑
摘要:q/promise promise 实现 // demo Q.Promise(function(resolve, reject, notify) {} .then() 执行流程 Promise - > then - > NextTick(放入task队列) -- > flush(下一个循环, 执行队 阅读全文
posted @ 2020-10-15 17:55 S&L·chuck 阅读(152) 评论(0) 推荐(0) 编辑
摘要:webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 webpack 根据模块的依赖关系进行静态分析,这些文件(模块)会被包含到 bundle.js 文件中。Webpack 会给每个模块分配一个唯一的 id 并通过这个 i 阅读全文
posted @ 2020-10-03 12:03 S&L·chuck 阅读(155) 评论(0) 推荐(0) 编辑
摘要:webapi JS Web API有哪些? DOM、BOM、事件绑定、ajax、存储 DOM的本质就是从HTML解析出来的一棵树,是树形的数据结构。 document.getElementById();//id名,在实际开发中较少使用,选择器中多用class id一般只用在顶级层存在 不能太过依赖i 阅读全文
posted @ 2020-10-03 11:56 S&L·chuck 阅读(201) 评论(0) 推荐(0) 编辑
摘要:js 变量,类型,计算 类型 值类型:字符串,数字,bool,Symbol 引用类型:object,array,function,null typeof运算符 typeof能识别所有值类型,识别函数,判断是否是引用类型(不可再细分) 拷贝 浅拷贝 -- 改变拷贝对象的值,原值改变 深拷贝 -- 改变 阅读全文
posted @ 2020-10-01 20:44 S&L·chuck 阅读(233) 评论(0) 推荐(0) 编辑
摘要:settimeout 使用 语法 setTimeout(code,millisec) 参数 描述 code 必需。要调用的函数后要执行的 JavaScript 代码串。 millisec 必需。在执行代码前需等待的毫秒数。最低延时是 4ms this 超时调用的代码都是在全局作用域中执行的,因此函数 阅读全文
posted @ 2020-09-27 11:56 S&L·chuck 阅读(140) 评论(0) 推荐(0) 编辑
摘要:页面中的一些优化 js/css 阻塞 dom JavaScript 引擎在解析 JavaScript 之前,是不知道 JavaScript 是否操纵了 CSSOM 的,所以渲染引擎在遇到 JavaScript 脚本时,不管该脚本是否操纵了 CSSOM,都会执行 CSS 文件下载,解析操作,再执行 J 阅读全文
posted @ 2020-09-23 23:35 S&L·chuck 阅读(107) 评论(0) 推荐(0) 编辑
摘要:事件循环 event loop 当javascript代码执行的时候会将不同的变量存于内存中的不同位置:堆(heap)和栈(stack)中来加以区分,heap中一般存储我们的变量,stack一般存储函数或者方法。stack叫做执行栈,我们的方法依次会在这里执行。执行栈事件先进后出,任务队列先进先出。 阅读全文
posted @ 2020-09-21 12:39 S&L·chuck 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1. 说明 管道用来转换模板显示的内容,应用程序中经常出现获取数据,转换数据,显示数据的逻辑。管道就是用来在转换数据阶段起作用的。主要存在两种类型的管道,pure pipe和impure pipe 2. Pure Pipe Pure Pipe,stateless,关注于纯粹对象的变更,检测到输入值发 阅读全文
posted @ 2016-08-14 22:54 S&L·chuck 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:变量 变量 let let let用来声明变量,作用和var类似,所声明的变量只在let生命的代码块内有效。 //1.不允许重复声明 let num = 2; let num = 3; //error //2.块级作用域 let a = []; for (let i = 0; i < 10; i++ 阅读全文
posted @ 2016-06-26 18:16 S&L·chuck 阅读(333) 评论(0) 推荐(0) 编辑
摘要:在使用js类库和框架的时候,大家都习惯于编写自己的使用示例,如果能将示例中的html,js和css 进行展示, 并进行高亮显示,效果会很棒,例如在html高亮显示jquery代码 上面的示例是使用rainbow实现的,rainbow的使用方式很简单,第一步在head中引入rainbows 对应的cs 阅读全文
posted @ 2016-04-20 12:53 S&L·chuck 阅读(310) 评论(0) 推荐(0) 编辑
摘要:简介 TypeScript具有类型系统,且是JavaScript的超集。它可以编译成普通的JavaScript代码。 TypeScript支持任意浏览器,任意环境,任意系统并且是开源的。Ts主要用于解决那些问题: js木有编译类型检查,写代码的时候木有错误,在运行的时候就发现错误一大堆,ts具有类型 阅读全文
posted @ 2016-02-25 16:58 S&L·chuck 阅读(31574) 评论(0) 推荐(3) 编辑
摘要:1. Socket.IO1.1 服务器var http = require('http');var sio = require('socket.io');var fs = require('fs');var server = http.createServer(function(req,rsp){ ... 阅读全文
posted @ 2015-11-01 16:17 S&L·chuck 阅读(439) 评论(0) 推荐(0) 编辑
摘要:1. MongoDBvar mongo = require('mongodb');var host = '127.0.0.1';var port = mongo.Connecton.DEFAULT_PORT;var server = new mongo.Server(host,port,{auto_... 阅读全文
posted @ 2015-11-01 15:48 S&L·chuck 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1. 加密与压缩1.1 加密var crypto = require('crypto');var text = "12345678";var hasher = crypto.createHash("sha256");hasher.update(text);var msg = hasher.diges... 阅读全文
posted @ 2015-11-01 15:21 S&L·chuck 阅读(885) 评论(0) 推荐(0) 编辑
摘要:1. 进程var net = require('net');var cluster = require('cluster');cluster.setupMaster({ exec:'child.js'});var worker = cluster.fork();var server = net.cr... 阅读全文
posted @ 2015-11-01 14:45 S&L·chuck 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1. HTTP1.1 服务器var http = require('http');var server = http.createServer(function(req,rsp){ req.on('data',function(data){ }); req.on('end',function(){ ... 阅读全文
posted @ 2015-11-01 14:24 S&L·chuck 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1. TCP和UDP1.1 TCP服务端var net = require('net');var server = net.createServer();server.on('connection',function(socket){ socket.setEncoding('utf8'); sock... 阅读全文
posted @ 2015-11-01 14:03 S&L·chuck 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:1. 文件1.1 读写整个文件1.1.1 读var fs = require('fs');fs.readFile('./test.txt',function(err,data){ if(err){ console.log('err'); }else{ console.log(data); }});1... 阅读全文
posted @ 2015-10-25 20:18 S&L·chuck 阅读(374) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示