08 2018 档案
摘要:React childe使用过么什么时候在react必须使用keyreact中 setState归并排序设计一个函数,能够实现构造函数创建对象,或者使用普通函数创建对象(提示:根据this)设计一个栈,不使用数组float使用注意flex写出一个多列等高的布局两个数组,有序的,找出中间的数字前端性能优化,https://juejin.im/post/5b022bdf518825426d2d69fe...
阅读全文
摘要:块级:div ul ol li dt dd nav header footer p h table iframe address行内:input omg span strong del small u ins button code select meta
阅读全文
摘要:1、Jquery循环绑定事件有一个坑----总是绑定最后一个元素。2、其实类似闭包:for(var I = 0; I < 2; I++){ btns[I].onclick = function (){ alert(i); I = I + 1; } }
阅读全文
摘要:全局环境下,指向windowsconsole.log(this.document === document); // true函数上下文调用function f1(){ return this;} f1() === window; // true对象中的this对象内部方法的this指向调用这些方法的对象,函数的定义位置不影响其this指向,1. this指向只和调用函数的对象有关。...
阅读全文
摘要:(1)设置盒子: Padding-bottom: 9999px; Margin-bottom: -9999px;```// 父盒子#main{ width: 600px; border: 1px solid red; overflow: hidden; }// 左边盒子 #left{ background: red; ...
阅读全文
摘要:拿到公司电脑后,正常配置gitlab,以及设置邮箱等等,可以使用公司邮箱,以及一系列设置git config --global user.name "userName"git config --global user.email "emailAdress"在自己GitHub上添加公司的邮箱,完成验证后以后就可以在同一个电脑上使用两个git
阅读全文
摘要:var reg = /pattern/flags 或者是 var reg = new RegExp(pattern, flags) 标志:i---忽略,m---多行匹配, g---全局匹配对象字面创建方式不能字符串拼接,并且不需要转义,构造函数创建需要转义,var reg2 = new RegExp('\\d') // /\d/元字符\d : 0-9之间的任意一个数字 \d只占一个位置\...
阅读全文
摘要:缓存的分类有很多种,CDN缓存、数据库缓存、代理服务器缓存和浏览器缓存。造成强制缓存的字段有两个Expires和Cache-Control。ExpiresExpires: Thu, 10 Nov 2017 08:45:11 GMT是一个绝对时间,在响应消息头中,设置这个字段之后,就可以告诉浏览器,在未过期之前不需要再次请求。Cache-Control该字段表示资源缓存的最大有效时间,在该时间内,客...
阅读全文
摘要:第一种方式:function qSort(arr) { //声明并初始化左边的数组和右边的数组 var left = [], right = [] //使用数组最后一个元素作为基准值 var base = arr[arr.length - 1] //当数组长度只有1或者为空时,直接返回数组,不需要排序 if(arr.length <= 1) return arr //进行遍历 fo...
阅读全文
摘要:1-100 有序数列,随机拿出一个数据,例如拿出了59,怎么使用设计一个算法,求出拿出的数据。var low = 0 ;var high = arr.length;while (low mid) {high = mid};else low = mid +1;}return lowpublic class Solution { public int missingNumber(int[] n...
阅读全文
摘要:Get请求出数据放在URL上,?分割,大小有限制,安全性低post数据在request body中get会回退是无害的,post会再次请求get请求会被浏览器缓存,post不会HTTP协议特点:无连接,每次处理一个请求;无状态,没有记忆能力,每次必须重新连接。协议组成请求报文:请求行、请求头、空行、请求体相应报文:状态行、相应头、空行、响应体方法: Get、Post、Put、delete、head...
阅读全文
摘要:CMD依赖就近,延迟执行define(function(require, exports, module) {var $ = require('jquery');var Spinning = require('./spinning');exports.doSomething = ...module.exports = ...})AMD1. 异步执行,,它要在声明模块的时候指定所有的依赖depen...
阅读全文
摘要:存储 loaclaStorage sessionStorage cookieloaclaStorage: 以键值对(Key-Value)的方式存储,永久存储,永不 失效,除非手动删除。sessionstorage:关闭页面后即被清空,而 localStorage 则会一直保 存。cookie:cookie是一小段文本...
阅读全文
摘要:有权访问另一个函数作用域中的变量的函数,🐷:是函数function fn { var n = 2; function fn1 { alert(n++) } return fn1}fn() //1fn() //2上面的备注是函数,这个 函数fn 最后返回一个函数fn1,这就是闭包,一个好处是,变量n可以不用背外界访问到。坏处:(1)由于变量不会自动清除,会占用...
阅读全文
摘要:第一步,创建xmlhttprequest对象第二步,使用xmlhttprequest对象的open()和send()方法发送资源请求给服务器。第三步,使用xmlhttprequest对象的responseText或responseXML属性获得服务器的响应。第四步,onreadystatechange函数var xhr = new XMLHttpRequest()xhr.open('GET','u...
阅读全文
摘要:JSX注意点CSS类名: className替代classJSX只能使用表达式,不能使用if等语句类首字母大写组件创建方式函数创建(无状态) function Compon(props){ return ({ {props} }) }ES6 class创建,此时可以使用state存储数据class Compon extends Reac...
阅读全文
摘要:事件冒泡 IE 的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深 的那个节点)接收,然后逐级向上传播到较为不具体的节点。 事件捕获 事件捕获的思想 是不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件。事件捕获的用意在于在 事件到达
阅读全文
摘要:规则 BFC触发原理 作用 如果里面的两个div为浮动,那么设置 .layout {overflow: hidden} 2. 防止margin重叠 总结: BFC通俗地说:就是一个容器,里外不相互影响,记住:清除浮动的时候,如果使用 overflow: hidden,是存在缺点的,如果超过了范围,那
阅读全文
摘要:原型链 继承 1 构造函数 2 原型链 3 组合继承 把公共数据放在Parent中,这样的话就不会公用一个引用类型 4 优化组合继承 判断原型和实例的关系
阅读全文
摘要:同源策略:端口 域名 协议 1 Jsonp 动态的创建script,设置一个带参数的网址,通过callback接受返回数据 2 document.domain + iframe跨域 此时有一个限制:主域相同: 例如: http://www.baidu.com 和 http://a.baiud.com
阅读全文
摘要:JS创建对象 1. 对象字面量 1 var persopn = {name: 'jany', age:12} 2. 通过object创建 3. 构造函数创建对象 注意:要使用new操作符 4. Object.create()
阅读全文
摘要:[在此处输入文章标题] 1 web web入门 1)web服务软件作用: 把本地资源共享给外部访问 2)tomcat服务器基本操作 : 启动: %tomcat%/bin/startup.bat 关闭: %tomcat%/bin/shutdown.bat 访问tomcat主页: http://loca
阅读全文
摘要:浮动布局 注意点:三个div,left --> right > center 这种顺序 Flex 设置中间盒子FLex:1,这样的话就可以实现自适应,默认水平排列 绝对定位对齐
阅读全文
摘要:JSX 使用jsx的使用,用一个{}包裹起来,例如 使用()小括号,防止分号自动插入 如果使用箭头函数,返回的是一个对象的话,使用()包围起来 组件数据传递 通过props 子组件向父组件传递数据 State constructor可以初始化state 取得state的值,通过 this.state
阅读全文
摘要:1.设置 + 选择红色 2 输入该输入的帐号和密码  博客网址就是你的博客文章页的地址,然后输入帐号和密码 3 API 地址在 设置-->博客设置,红色标记就是API地址 4 发布, 点击发布,选择相应的分类即可
阅读全文
摘要:vue sync修饰(1)双向数据绑定,父子组件之间信息的交互 1⃣️在自组件中使用this.emmit('toFather'),子组件产生一个tofather事件,然后在父组件中通过@进行监听,那么可以实现通信过程 2⃣️使用简单的方式传递,如上图中emmit(updete:title),然后在v
阅读全文
摘要:1. git inti 初始化 2. git add . 添加文件 3. git status 查看文件变化 4. git commit –m ‘’ 提交文件 5. git push 上传到远端 6. git log / git reflog 7. git reset --hard HEAD^ 或者是把HREAD改成具体版本 8. git chea...
阅读全文
摘要:在平时做项目的时候,使用到了redux, 如果获取服务器端的数据,例如返回一个 data = [1,2,3,4]data.map(item => item*2) , 这样使用的话如果数据正常获取到是没有问题的 如果数据没有获取到,或者是还没获取到的时候,data : undefine ,那么在使用m
阅读全文
摘要:如上面代码显示,如果通过一个数值控制,显示和隐藏切换的话,必须加入一个key值,否则在切换的时候活报错,应该是在页面渲染的时候会重复利用这个元素,如果加入keys,渲染的时候,不会产生复用
阅读全文

浙公网安备 33010602011771号