- 博客(11)
- 收藏
- 关注
原创 JS之EventLoop
作为一个前端er,必须知道的技能之一~由于我之前时候做Android开发的,特此记录下。js是单线程的,那如何==协调事件(event),用户交互(user interaction),脚本(script),渲染(rendering),网络(networking)等,用户代理(user agent)==等等呢~此时就需要用到EventLoop——事件循环。JS有个任务队列的概念:microta...
2019-06-17 16:08:11
144
原创 快速排序
<script type="text/javascript">function quickSort(arr,left,right){ var i = left; var j = right; var base = arr[left];//选择左边第一个数为基数 if(left > right){ return; } ...
2019-01-23 12:38:04
122
原创 冒泡、选择排序
冒泡:var arr=[10,2,3,5,1,3]var temp;var len=arr.length;for(var i=0 ; i<len-1;i++){ for(var j=0;j<len-1-i;j++){ if(arr[j]<arr[j+1]){ temp=arr[j+1]; arr[j+1]=arr[j] ar...
2019-01-23 12:36:43
121
原创 CSS每日一题
如何实现左边两栏一定比例,左栏高度随右栏高度自适应?<div class="container"> <div class="left"> left </div> <div class="right"> right </div><
2019-01-23 12:34:54
267
原创 easy-mock获取分页数据
{ "result": 200, "data": { "data": function({ _req, Mock }) { let i = 0, _data = [], page = _req.query.page, //当前页数 pageSize = _req.query.pageSize...
2019-01-23 12:34:00
1822
转载 简单讲解《前端模块化》(一)
一.什么是模块?将一个复杂的程序序依据一定的规则(规范)封装成几个块(文件),并进行组合在一起内部数据与实现是私有的,只是向外部暴露一些接口(方法)与外部其它模块通信二.模块化的进化过程(本次课的重点)1. 全局function模式:就是把不同的功能封装成不同的全局函数,function m1(){ //...}function m2(){ //...}2. 命名空间...
2019-01-23 12:33:23
132
原创 模拟写一个AJAX
onreadystatechange 事件注册 onreadystatechange 事件后,每当 readyState 属性改变时,就会调用 onreadystatechange 函数。readyState:(存有 XMLHttpRequest 的状态。从 0 到 4 发生变化)0: 请求未初始化1: 服务器连接已建立2: 请求已接收3: 请求处理中4: 请求...
2019-01-23 12:32:57
152
转载 Nodejs封装fetch方法
框架:nodejs+express+es6最近把ES5升级成ES6写法 需要用到Babel和webpackExpress添加Bable和Webpack方法如下点击这里##封装import fetch from 'node-fetch'export default class BaseComponent{ constructor(){ ...
2019-01-23 12:30:55
1759
原创 Nodejs使用mongoose
框架:nodejs+express+mongoose+es6import mongoose from 'mongoose'import config from '../config'var DB_URL = config.mongodb_url;mongoose.Promise = global.Promise;/** * 连接 */mongoose.connect(DB_URL)...
2019-01-23 12:30:14
758
原创 JS每日一题
如何判断字符串中某个特定字符的个数String.prototype.getInCludes = function (x){ return (this.split(x)).length-1}创建一个函数,给定页面上的DOM元素,将访问元素本身及其后代(不仅仅是它的子元素)。对于每个访问的元素,函数应该将该元素传递给提供的回调函数。function Traverse(p_eleme...
2019-01-23 12:29:31
368
原创 闭包的作用
闭包:内部函数保存到外部当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄漏(内存占用)闭包的作用实现公有变量: eg:函数累加器可以做缓存(存储结构):eg:eater可以实现封装,属性私有化:eg:new Person();模块化开发,防止污染全局变量累加器:function add(){ var count=0; fun...
2019-01-23 12:27:41
3047
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人