前端
管家萌
前段大佬可联系,热衷学习
展开
-
模块化规范
1、commons.js规范 适应于服务端模块化,同步加载模块。node.js按照该规范。 require 加载 module.export导出 2、AMD规范 异步模块定义,适应于浏览器模块化,异步加载模块。RequireJs按照该规范。 模块定义:define([依赖的模块], function(){ //自定义模块 }) 模块加载:require([依赖的模块], functio...原创 2018-10-30 16:24:00 · 138 阅读 · 0 评论 -
js数据类型的判断
js基本数据类型:boolean、null 、 underfined 、 string、number 引用类型:date、array、object、function 1、typeof判断。 适合判断基本数据类型: eg:let x = "123"; console.log(typeof x) ; string 判断引用类型的时候: eg : let x = [1,2]; cons...原创 2018-10-30 15:43:47 · 126 阅读 · 0 评论 -
React中遇到的渲染死循环问题
刚开始学react没多久,现在边干活边学习,今天遇到了一个bug,百度了一下解决了,总结一下 当我写下面这段代码的时候,遇到了这个bug,f12之后发现,无限报警告 代码:<a href = "#" onClick={this.handleShow(true)}>显示</a> 警告: .Warning: setState(...): Cannot update ...原创 2018-10-24 17:35:48 · 7572 阅读 · 2 评论 -
HTTP2与1.1的区别
我们都知道1.1与1的最主要的区别在于默认开启了connection:keep-Alive实现了长连接,不需要再发送一个请求就要建立一个连接,现在建立一个连接就可以进行多次的数据传输。 而随着互联网的快速发展,数据量的大量剧增,http1.1的问题也就浮出水面了 问题:1.并行文本传输,1.1是按照并行文本传输的,比如要传输一个“hello world”,必须从h开始一个个按顺序传输,因为传输...原创 2018-10-25 20:56:17 · 1030 阅读 · 0 评论 -
自定义标签实现轮播
if (action == 'next_btn') { $('#dragon_eggImg').attr('src', dragon_eggsImgs[index + 1].srcImg) $('#dragon_eggImg').data('awesome').index = index + 1 } else if (action == 'pre_btn...原创 2018-09-12 21:55:03 · 228 阅读 · 0 评论 -
ES6新增数据类型symbol
浅谈ES6新增类型Symbol 2017年04月27日 14:51:48 阅读数:1885 标签: 浅谈ES6新增类型Symbol 更多 个人分类: ES6 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhouziyu2011/article/details/70854512 1、Symbol概述 JavaScript基本数据类型有6...转载 2018-09-12 21:54:31 · 135 阅读 · 0 评论 -
参数名、变量名、函数名的优先级
【js】JavaScript中同名标识符优先级 2015年09月16日 13:31:46 阅读数:360 一,局部变量先使用后声明,不影响外部同名变量 1 2 3 4 5 6 7 var x = 1; // --> 外部变量x function fn(){ alert(x); // ...转载 2018-09-12 15:12:48 · 721 阅读 · 1 评论 -
jQuery的ajax
深入理解jQuery中的ajax 前面的话 jQuery提供了一些日常开发中需要的快捷操作,例如load、ajax、get和post等,使用jQuery开发ajax将变得极其简单。这样开发人员就可以将程序开发集中在业务和用户体验上,而不需要理会那么繁琐的XMLHTTPRequest对象。jQuery对ajax操作进行了封装,在jQuery中$.ajax()属性最底层的方法,第2层是load...转载 2018-09-12 14:43:17 · 101 阅读 · 0 评论 -
once函数的实现
function once(f,obj) { let count = 0; let result; return function () { count++; if (count==1) { if(obj==undefined) { obj = {}; } result = f.apply(obj,arguments); ...原创 2018-09-12 11:42:31 · 1227 阅读 · 0 评论 -
前端柯里化的三种作用
在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。这个技术由 Christopher Strachey 以逻辑学家哈斯凯尔·加里命名的,尽管它是 Moses Schönfinkel 和 Gottlob Frege 发明的。 这是来自维基百科的名词解释...转载 2018-09-12 10:12:38 · 3781 阅读 · 0 评论