- 博客(15)
- 收藏
- 关注
原创 闭包及其应用场景
函数外部无法访问函数内部的局部变量,但函数内部的函数可以访问本函数内的局部变量,故通过闭包实现函数外部访问函数内部局部变量。但容易造成内存泄漏,应当谨慎使用。闭包的使用场景:1】、采用函数引用方式的setTimeout调用setTimeout的第一个参数一般是一个即将要执行的函数,第二个参数是一个延迟时间。如果一段代码想要通过setTimeout来调用,那么它需要传递一个函数对...
2018-08-27 15:12:46
24193
转载 事件
事件:用户和浏览器自身执行的某种动作,如页面加载完毕触发load事件,用户单击元素,触发click事件DOM:addEventListener、removeEventListener、dispatchEventIE-DOM:attachEvent、detachEvent、fireEventJQuery:on、off、trigger描述js里事件的三个阶段事件的三个阶段分别为:事件...
2018-08-27 14:10:01
222
原创 webpack学习笔记
1】、webpack是最近比较流行的模块化工具,天生支持commonjs规范,设计思想是--require anything,就是想把前端涉及到的所有文件都通过js的require组织起来,最后以js为入口,通过nodejs把Commonjs规范下的模块,全部转换成浏览器支持的function模块,然后再用一个编译加载器来组织这些模块,这样commonjs的模块化方案就可以通过webpack的转换...
2018-08-27 09:15:50
223
原创 css居中问题
居中布局一、水平居中(子元素)【1】.常规元素设置水平居中:《1》行内元素、不定宽块级元素:设置父元素 text-align:center《2》图片水平居中:设置img clear+display+margin《3》定宽块级元素:设置子元素: margin:0 auto;《4》通用方法(不管行/块级元素): 设置父元素 display:flex; just...
2018-08-27 09:13:10
15196
转载 跨域
阮一峰 :http://www.ruanyifeng.com/blog/2016/04/cors.html CORS: 是一个W3C标准,允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。(同源策略:同域、同协议、同端口)一、简介:CORS 需要浏览器和服务器同时支持( 所有浏览器都支持该功能,IE浏览器不能低于IE10,IE8...
2018-08-27 09:12:01
310
原创 javascript 中的this的理解
this是js的一个关键字,随着函数使用场合不同,this的值会发生变化,但是this总有一个原则,就是this值的是调用函数的那个对象,this的指向在函数创建的时候是决定不了的,在调用的时候才能决定,谁调用的就指向谁。This绑定是js中最常出现错误的因素:Eg:let PageHander = { id = '123456', init:func...
2018-08-27 09:08:49
198
原创 JavaScript数组去重六种方法
var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5];//方法一,循环遍历,第i项与后面所有的项对比,有重复则删除function removeDuplicatedItem(arr) {for(var i = 0; i < arr.length-1; i++){for(var j = i+1; j < arr.length; j++){...
2018-08-27 09:00:14
187
原创 ES6学习笔记
一、块级作用域绑定1、在函数作用域或全局作用域中使用var声明的变量,都会被提升至当前作用域顶部2、块级声明:用于声明在指定块的作用域之外无法访问的变量块级作用域存在于:1)、函数内部2)、{}之间的区域3、同一个作用域中不能用let、const声明已经存在的标识符,会 导致语法错误4、使用const声明的是常量,其值必须进行初始化,并且不可更改,如果常量是对...
2018-08-26 14:56:52
520
原创 前端知识点学习总结
1、浏览器页面由哪三层构成,分别是什么,作用是什么?构成:结构层、表示层、行为层分别是:html、css、JavaScript作用:html实现页面结构,css完成页面的表现与风格,JavaScript实现客户端的功能与业务,展示一些动态效果2、说说你对HTML5的认识,是什么?为什么?优点?缺点?新增特性?移除元素? 是什么: HTML5指的是包含HTML、css、J...
2018-08-26 14:47:00
1255
1
转载 在阿里云的ECS上部署Laravel项目
Laravel 部署到阿里云/腾讯云转载自:http://dmmylove.cn/articles/12首先你需要一台阿里云/腾讯云服务器安装系统选择 ubuntu 16.04然后通过 ssh 登录远程服务器按下列步骤进行配置:更新列表sudo apt-get update安装语言包sudo apt-get install -y language-pack-en-b...
2018-08-26 14:42:33
1008
原创 操作系统学习笔记
1. 什么是进程和线程,两者有什么区别?(1)进程是具有一定独立功能的程序,它是系统进行资源分配和调度的最小单位,重点在系统调度和单独的单位,也就是说进程是可以独立运行的一段程序。(2)线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进...
2018-08-26 14:42:00
262
原创 计算机网络学习笔记
计算机网络的基础知识 TCP的三次握手、四次挥手的过程 连接的三次握手 客户端发送SYN信号,表示告诉服务器,我要建立连接 服务器返回ACK=1和SYN=1给客户端,表示我已经接收到了客户端的请求,并接收了请求。 客户端收到来自服务端响应后,知道服务端已经接受连接请求,再次发送ACK给服务器,确认服务端的SYN,其实也就是一个确认的再确认。 终止的四次挥...
2018-08-26 14:40:41
3406
原创 常用测试理论知识点
1、软件测试的意义:检测软件是否满足客户需求?找出软件中存在的各种问题?满足客户提出的测试报告需求?要进入某个市场或某些领域必须做相应的测试2、软件测试的常用方法: 从运行状态看:静态测试、动态测试 从执行过程看:手工测试、自动化测试 从内容划分看:功能测试、易用性测试、兼容性测试、文档测试 ...
2018-08-26 14:36:02
1063
原创 mysql学习笔记2--数据库知识点总结
1、数据库、关系型数据库、关键码、超键、候选键、主键、外键数据库:按照数据结构来存储、管理、组织数据的仓库关系型数据库:建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。关系型数据库的特点: 1】、数据以表格的形式出现 2】、每行为各种记录的名称 3】、每列为记录名称所对应的数据域 ...
2018-08-26 14:33:50
712
原创 mysql学习笔记1--语言规则
1、去重使用distinct eg:select distincrt prod_price from products;2、限制结果使用 limit X offset X :表示从哪儿开始以及检索的行数eg:select prod_id from products limit 5 offset 5;3、注释:整行注释:#这是一条注释(无空格)-- 注释内容(注意前面有空格)...
2018-05-17 21:04:42
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人