- 博客(20)
- 收藏
- 关注
原创 http认知1
什么是HTTP?HTTP: HyperText Transfer Protocol,超文本传输协议,是www实现数据通信的基本HTTP协议作用于什么环境?作用于服务端与客户端的信息交互,通过请求和响应达成一次信息交互。HTTP协议的状态管理本身不会对之前的请求和响应进行记录,即HTTP协议是无状态的协议,其优势在于不需要额外的服务器资源损耗。为了补充这一空缺,引入了cookie ,其通过...
2019-03-03 20:53:42
226
原创 es6 let和const
首先if(a){ var num = 100}console.log(num)其实很容易 ,具体的过程相信也不用多唠叨 ,由于变量提升,定义num的步骤被提到了前面,所以在本例中,如果a为假,那么结果是undefined还有 在一个循环中,for(var i = 0; i < 10; i++){}console.log(i) //i=10再循环之后 我们依然可以访问...
2019-02-24 21:06:39
374
原创 上传图片(文件)的写法
前端表单<form action="http://localhost:8080/" method="POST" enctype="multipart/form-data"> 文件:<input type="file" name="f1"> <br> <input type=&qu
2019-02-17 18:27:15
513
原创 webpack简单的多页面配置
在开发过程中本来想用写成单页面(spa),但是实际过程中会有分端的逻辑(管理端,用户端等),以及更多其他功能等,所以个人认为单页面开发跟适合展示页面逻辑,在有更复杂的展示或者功能的情况时,spa更适合用来实现一部分的展示功能,所以多页的需求还是必要的,webpack作为前端主流打包工具,也是有必要学习其多页的打包方法前提是了解了单页面单入口的打包方式首先基于简单的条件,一定是一看就会的这...
2019-02-03 20:48:51
2168
原创 spa单页面开发的尝试
首先 spa是什么单页Web应用(single page web application,SPA),就是只有一张Web页面的应用,是加载单个HTML页面并在用户与应用程序交互时动态更新该页面的Web应用程序。提取要点来理解 单个html文件,动态更新。直观的说就是没有后续的页面加载处理,(不会再任何位置重新加载,也不会去申请其他页面资源)那么为什么要用这个技术可以先看看网易云音乐官网...
2019-01-27 15:46:36
843
原创 webpack认知
什么是webpack总结 。webpack侧重打包,将前端所有的资源作为模块进行开发(例如图片 css文件 js文件等)通过loader(加载器)和plugins(插件)进行处理 打包成为符合生产环境部署的前端资源。官方定义webpack is a module bundler. Its main purpose is to bundle JavaScriptfiles for usag...
2019-01-20 18:31:44
162
原创 node之回头看理论(1)
这应该是本系列的第一篇文章。在视频学习了一部分之后,发现很多东西都是知其然而不知所以然,即使能熟练地敲出一个个回调函数,“背代码”的感觉让人越发不安。所以我决定比较深度的探究一些之前忽略掉的node.js特点说起node,主要特点是单线程非阻塞事件驱动还有一些不容易说出口的有:node是js的一个运行环境(解释器);node依赖于Chrome V8引擎进行代码解释(高效)。为了将这...
2018-11-25 23:27:11
156
原创 有关于node缓冲区的学习
1.node中为什么需要缓冲区?js最初设计用来处理html文件,所以他并不适合用来处理二进制数据(对于字节的处理),但是在实际使用中,需要很多处理数据库通信,视频,上传文件等操作,都需要大量使用二进制数据操作。早期的node是通过将每个字节编码成文本字符来处理二进制数据的,资源浪费,速度缓慢,难以控制于是node引入了一个二进制缓冲区来实现缓冲区的长度以字节为单位,并可以随机设置和获取缓冲区...
2018-10-21 18:53:36
343
原创 express框架的第一次
第一次引入了express框架优化了本身服务器的使用方式express框架作为模块被引入,在npm中下载使用:创建服务:var server = express();监听端口:server.listen(725);处理请求:server.use(‘地址’,function(req,res){});在express中的req和res经过了非入侵的改变(非破坏),即在框架中还是有原生...
2018-10-14 18:42:14
142
原创 node.js模块化思想初探
系统模块(核心模块):node本身自带,可以直接require的模块自定义模块:自己写的,以及在npm上下载的模块一部分常用的系统模块的作用(印象)Crypto 加密Events 事件Net 网络操作OS 操作系统信息Path 处理文件路径Stream 流操作Timers 定时器ZLIB 压缩引入模块需要注意:require–引入其他模块exports–输出mod...
2018-10-14 18:38:12
245
原创 Ajax基础
AJAX基础Tags: ajax学习笔记 ajax是一种在无需加载整个网页情况下还能更新部分网页的技术什么是ajax:AJAX = 异步 JavaScript 和 xml ajax 是一种应用于快速创建动态网页的技术,通过在后台与服务器少量的数据交换,Ajax可以使网页实现异步更新,(在无需刷新整个页面的情况下进行网页部分更新)XMLHttpRequest是...
2018-08-11 09:48:05
140
原创 css3动画和过渡
css3动画和过渡部分 CSS3的“过渡”(transition)属性通过设定某种元素在某段时间内的变化实现一些简单的动画效果,让某些效果变得更加具有流线性与平滑性。CSS3的“动画”(animation)属性能够实现更复杂的样式变化以及一些交互效果,而不需要使用任何Flash或JavaScript脚本代码。过渡与动画的出现,使CSS在Web前端开发中不再仅仅局限于简单的静态内容展示,而是...
2018-08-04 09:44:24
817
原创 js 原型和原型链
原型:定义:原型是function 对象(构造函数)的一个属性,他定义了构造函数制造出的对象的公共祖先,通过该构造函数产生的对象,可以继承原型的属性或方法,原型本身也是对象。当许多个体都有相同的属性名和属性值时,我们可以选择把他们提到原型里。(提取共有属性)。 另附对象查看对象的构造函数方法: object. constructor;var obj = {nam...
2018-07-27 20:25:35
158
原创 js 对象,包装类
对象的创建方法:var obj = {};构造函数: 1》系统自带的构造函数:new Object(); var obj = new Object(); 2》自定义: function Obj (){} var obj = new Obj();为了区分函数和构造函数让人能一眼看出来,约定俗成构造函数要使用大驼峰命名法,即第一个词首字母也要大写:小驼峰:theFi...
2018-07-27 15:55:00
195
原创 js闭包进阶
在了解一定闭包知识的基础上,再来一个题:function test(){ var arr = []; for(var i = 0; i &lt; 10; i++){ arr[i] = function(){ document.write(i + " "); } } return arr;}var myA...
2018-07-27 14:38:05
593
原创 js 立即执行函数
在继续说闭包之前先复习一下立即执行函数先来两种常见的格式吧: (function(形参列表){函数体}(实参列表)); (function(形参列表{函数体}))(实参列表); 以上两种都是常见的立即执行函数的形式。那么,这样写的原因是什么?我们只能这么去写嘛? 原因是有的,当然也还有别的写法:立即执行函数其实有这样的规则:函数表达式 + () 这个括号叫做执行符号。 函...
2018-07-27 10:24:04
342
原创 js闭包(1)
先看一个例子function add(){ var count = 0; function demo(){ count++; console.log(count); } return demo;}var counter = add();counter();counter();counter();counter();...
2018-07-27 09:51:31
216
原创 js作用域,作用域链
[[scope]] 就是我们说的作用域js中每一个函数都是一个对象,是对象,就有属性。但是有些对象的属性不能访问,仅供js引擎获取。[[scope]]就是其中之一。[[scope]]中存的是执行期上下文的集合(AO);执行期上下文就是在函数体内形成的 Activation Object,上篇博客有详细讲述。作用域链[[scope]]中所存储的执行期上下文集合,这个集合呈链式连...
2018-07-27 09:07:10
169
原创 javascript预编译详细解读
要知道预编译要先知道编译过程编译过程1 通篇语法分析,找出低级错误。2 预编译。3 解释性执行。 首先解释第三步:js作为解释性语言,在执行代码的时候是编译一行,处理一行的,所以哪怕报错的前一行代码,依旧会执行。现在说预编译 首先介绍两个概念:imply global , window. imply global,暗示全局变量:任何未经声明的变量如果未经声明就使用(...
2018-07-25 11:35:04
321
原创 学生管理系统和c语言学习心得
c语言学习总结 c语言的学习告一段落。本来每天练习和最后一段时间完成的学生管理系统的艰难还是历历在目。本来开始方向的学习是一件令人兴奋的事,这意味着可能会比别的同学掌握的多一些,也就意味着我在朝着优秀的方向走着,这本身就让人满足。 但是真的到了这时候才发现自己并没有真正掌握这门语言,自己算法题目的薄弱,还有考核展示的时候同组同学的优秀作品都让我触动很大。此类种种会让我认清自己,在前进的任何一...
2018-06-02 21:18:07
4223
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人