- 博客(50)
- 收藏
- 关注

原创 Node总结
我们先来总结一下,一个node服务器所做的基本工作 开启服务,接受用户的请求 获取用户的请求的url或者是发送的数据 根据用户请求的url之后,编写服务器逻辑 获取用户发送的数据,边学服务器逻辑 以上可以说是所有服务器程序的主要功能,基础工作就是被用户访问呢,获取用户访问的url及用户发送的数据。说着简单,其实要想完成以上所说的服务器的基本逻辑,我们需要掌握定有:...
2019-01-23 10:46:20
259

原创 最全最详细前端面试题及答案
面试题 :cooke特点:(游览器对它有大小限制,安全性问题,自动设置过期时间)2. 游览器本地存储:web storage分为localstorage(长期存储数据,浏览器关闭后数据不丢失)和sessionstorage(浏览器关闭后自动删除).3. Display:none,元素隐藏后不占用空间,visibility:hidden,元素隐藏空间仍然占用(透明)。4. link与...
2019-01-20 17:49:14
1194
转载 h5页面在不同iOS设备上的问题总结
1、日期问题对于yyyy-mm-dd hh:mm:ss 这种格式在ios系统不识别时间格式化的时候,在浏览器端处理好好的,到了手机端,就变成NAN,或者null,这种情况,是ios系统不能转化这种类型的时间。`let date = new Date('2019-02-28 18:33:24'); // null`解决方案是,转成 yyyy/mm/dd hh:mm:ss 这种格式就可...
2019-04-11 09:46:57
441
转载 IE6-IE11兼容性问题列表及解决办法
一、HTML(一):IE7-IE8更新 1. 如果缺少结束标记的 P 元素后跟 TABLE、FORM、NOFRAMES 或 NOSCRIPT 元素,会自动添加结束标记。 2. 支持格式正确的有效标记,不再支持格式错误的 HTML。3. Button标签的默认type类型从button改为submit。4. 不再支持 COL 及 COLGROUP...
2019-03-13 10:45:23
621
1
转载 网站打包生成的APP和原生开发APP的区别?
1.首先从开发方面:原生开发的App:每一种移动操作系统都需要独立的开发项目每种平台都需要独立的开发语言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等需要使用各自的软件开发包,开发工具以及各自的控件我们做的手机网站打包的APP:从原生演变过来的通过APP嵌入网站来是实现的,这种应用可以...
2019-03-04 18:15:08
2236
1
原创 ES6语法特性
ES6语法特性1.const与let: 使用var进行变量声明,在函数执行之前,所有的变量都会被提升,提升到函数作用域顶部。 使用let或者const声明变量, 该变量会陷入暂时性死区直到该变量的声明被处理. 使用let声明的变量可以重新赋值,但是不能在同一作用域内重新声明 使用const声明的变量必须赋值初始化,但是不能在同一作用域类重新声明也无法重新赋值.2.模板字面量:...
2019-02-27 17:10:02
757
原创 vue表单应用 v-model
v-model只能用于 input 、select、 textarea这些表单元素上实现双向数据绑定。所谓双向书数据绑定,指的是在vue对象中的data与其绑定的DOM元素的内容保持一致。两者无论谁被改变,另一个也相应改变。因为表单元素展现数据的方式不同,在实现双向数据绑定时,vue会根据不同的控件类型自动选择正确的方式来更新数据。 控件的不同?v-model input输入框...
2019-01-24 17:17:31
1692
2
原创 methods +computed +watch
使用复杂的js表达式计算属性结果使用vue的基本结构,只有的表达式较为简单,并且使用较少时才会使用。当表达式较为复杂,或者大量频繁的使用这种方式进行属性值的运算是不可取的。界面结构复杂不便于维护。 使用带有返回值的方法完成以上需求使用methods中的带返回值的方法,这种方式,整个页面会变得很整洁。并且代码的性能也提高了!! 但是这种方法,进行属性计算的方式,还是有些问题。...
2019-01-24 15:32:19
197
原创 用户登录页面逻辑及代码实现
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /&
2019-01-24 14:38:58
3628
原创 注册页面逻辑及代码实现
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /&
2019-01-24 14:34:50
1510
原创 vue总结
基础结构<script type="text/javascript"> new Vue({ el:"#app", data:{}, methods:{} })</script> 模板语法如可给DOM绑定上vue数据。通过各种给点的方式,在DOM上写js表达...
2019-01-24 10:12:06
149
原创 vue基础及指令系统
了解vue的作用及基本使用结构掌握Vue差值的方法:使用vue将数据绑定到标签内容{{}} v-html v-text掌握Vue差值的方法:使用vue将数据绑定到标签属性v-bind:src=”imgSrc”首先我们得知道,vue是让我们换种方式写js,除了vue特有的语法之外,我们大部分时间还是在写基本的js语句(变量 数据...
2019-01-23 11:24:24
274
原创 vue基本结构
【基本结构】new Vue({ el:"#app" , //绑定作用域 data:{ //存储变量 name:'xxx' } mothods:{} //方法 })*{box-...
2019-01-23 11:08:00
909
转载 Node.js从入门到精通
Node.js简介 第 1 章2 第 1 章 Node.js 简介Node.js,或者 Node,是一个可以让 JavaScript 运行在服务器端的平台。它可以让JavaScript 脱离浏览器的束缚运行在一般的服务器环境下,就像运行 Python、Perl、PHP、Ruby 程序一样。你可以用 Node.js 轻松地进行服务器端应用开发,Python、Perl、PHP、Ruby 能...
2019-01-23 11:00:14
6713
原创 node 处理get/post
一、get/post区别Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下: 1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;P...
2019-01-23 10:43:53
237
原创 url模块
URL路由URL:Uniform Resource Locator。统一资源定位器。还有一个就是URI(统一资源标识符),其中的I是指identifier。URL是基于URI的。在互联网中,任何一个资源(html、css、js、img、动画、视频、音频、word)需要保证它的唯一性。可以给每一个资源指定一个唯一的URL。简单来说,URL就是我们常说的网址。在web当中,用户输入不同的URL,...
2019-01-23 10:39:24
876
原创 http server
request:当服务器收到客户端请求时触发。例如:function callback(request,response){}.connection:当一个新的TCP流建立时触发。例如:function callback (socket)close:服务器关闭时触发,回调不接收参数。checkContinue:当收到包括期待的100-continue标头的请求时触发。即使不处理此事件,...
2019-01-23 10:36:45
211
原创 http模块中的方法
回顾:Node的三个特点:单线程,异步I/O,事件环机制使用http模块创建一个web服务器今天的目标是http中response的主要方法:response.write response.end() response.writeHeader() http中request的主要方法:request.url 使用fs模块完成对服务器本地文件读写 对比客户端通过url访问node...
2019-01-23 10:21:11
1102
原创 Node.js简介及安装
一、Node.js简介1.1 简介V8引擎本身就是用于Chrome浏览器的JS解释部分,但是Ryan Dahl这哥们,鬼才般的,把这个V8搬到了服务器上,用于做服务器的软件。Node.js是一个专注于实现高性能Web服务器优化的专家,几经探索,几经挫折后,遇到V8而诞生的项目。Node.js是一个让JavaScript运行在服务器端的开发平台,它让JavaScript的触角伸到了服...
2019-01-23 10:15:39
213
原创 Node模块与包及NPM详解
模块在Node.js中,以模块为单位划分所有功能,并且提供了一个完整的模块加载机制,这时的我们可以将应用程序划分为各个不同的部分。 除了node提供的模块,我们也可以自己自定义一些模块。 模块:简单来说:每一个javascript文件都是一个模块,提供一些功能的实现。而多个js文件相互require,实现一个较为负复杂的功能,他们整体对外部提供一套功能,他们整体也正为模块。 Node.j...
2019-01-23 10:12:55
495
原创 连接数据库及处理登陆注册请求
var express= require('express');var fs = require('fs');var MongoClient = require('mongodb').MongoClient;var app = express();// 静态路由:注册和登录页面app.use('/',express.static('./static'));// /static//...
2019-01-22 10:39:21
565
原创 mongoDB详细安装步骤及使用
安装 测试(使用) 首先,指定数据库存储的文件目录 在c盘下新建data文件夹 data里新建db文件夹 在mongolDB的bin目录中运行命令台 进行数据存储的初始化 安装截图: 成功 测试:设置mongoDB的管理的数据库的所在文件夹 在mongoDB安装目录的bin目录里,运行命令台,运...
2019-01-22 10:35:11
262
原创 数据库配置
1.配置数据库新建文件夹 c:\data\db在安装目录bin文件夹下 运行命令台 mongod --dbpath c:\data\db2.使用开数据库 mongod.exe闪退: 1没有配置成功需要管理员权限执行操作:mongo.exe第三方:robomongomongoVue3.数据库操作查询数据库db 当前正在操作的数据库show dbs 查看电脑中所有的数据库...
2019-01-22 10:29:53
1302
原创 mongoDB数据库操作
一、传统数据库技术回顾数据库就是存储数据的,那么存储数据就用txt就行了啊,为什么要有数据库? 理由之1: 数据库有行、列的概念,数据有关系,数据不是散的。老牌数据库,比如MySQL、SQL Server、Oracle、Access。这些数据库,我们管他们叫做结构型数据库。为什么?因为每个表中,都有明确的字段,每行记录,都有这些字段。不能有的行有,有的行没有。理由二:...
2019-01-22 09:52:02
141
原创 表单验证
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript">function vali
2019-01-22 09:47:04
160
原创 点击按钮开始计时
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body><form>
2019-01-22 09:45:04
3837
1
原创 用js实现电子表
<script type="text/javascript">function startTime(){var today=new Date()var h=today.getHours()var m=today.getMinutes()var s=today.getSeconds()// add a zero in front of numbe...
2019-01-22 09:43:02
1782
原创 获取鼠标坐标
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript">
2019-01-22 09:40:20
213
原创 Bootstrap常见问题解析
1、 如果让一个元素在pc端显示而在手机端隐藏,下列选项正确的是(b)。A、 visible-xs-8 hidden-mdB、 visible-md-8 hidden-xsC、 visible-md-8 hidden-smD、 visible-sm-8 hidden-md 详解:a、 超小屏幕(<768px)显示,中屏(>=992px)隐藏,所以错误b...
2019-01-22 09:26:56
3923
原创 数组基础
//数组的创建var arr=new Array(4,6,5,20,10,3,0,12) arr1=[1,2,3] arr2=['aodi','qq','luhu','baoma','falali','dazhong'] //数组的遍历 for(i in arr){ document.write('第'+i+'个数据是'+arr[i]+'<br/>') }...
2019-01-22 09:23:04
90
原创 8个js常用函数
<!doctype html><html><head><meta charset="utf-8"><title>函数</title><style>#div1 div{ display:none; width:200px; height:100px; background:#ebebe
2019-01-21 17:57:05
161
原创 js常见的十个函数
/*1.输出10(包括10)以内的偶数。 for(var i=0;i<=10;i++){ if(i%2==0){ document.write(i+'<br>') } }*/ /* 2.输出0-9的数字 for(var i=0;i<=...
2019-01-21 17:54:48
232
原创 全选/反选/不选
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body><input type="button" value=
2019-01-21 17:49:21
324
原创 添加订单/添加节点
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><style type="text/css">body{ font-size:13px; line-heigh
2019-01-21 17:47:31
535
2
原创 新添加内容置顶
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body><textarea id="text">
2019-01-21 17:45:08
171
原创 JS题库
选择题1、 JavaScript脚本语言的前身是 ( )A.Basic B.Live Script C.Oak D.VBScript答案:B 难度 容易2、 以下哪个不是javascript语言的特点:( ) A. 基于对象 B. 跨平台 C. 编译执行 D. 脚本语言答案:C难度 容易3标记符title是放在...
2019-01-21 10:38:20
14668
原创 邮箱/电话正则 window对象方法
邮箱正则:/^\w+@[a-z0-9]+\.[a-z]+$/i;数字[0-9]或者\d \D除了数字字母[a-z] [^a-z]除了字母 i忽略大小写 字母/数字/下划线=\w \W 是 \w的反义g =全局/所有 ...
2019-01-21 10:27:30
178
原创 WEB前端设计基础知识全面
三大标签:<html></html> 创建一个HTML文档<head></head> 设置文档标题和其它在网页中不显示的信息<body></body> 设置文档的主体部分标题标志:<title></title> 将文档的题目放在浏览器的标题栏中文本标志
2019-01-21 10:23:08
2791
原创 Canvas的使用:
<canvas id="canvas" height="300" width="300">您的浏览器不支持canvas标签</canvas> canvas标签在页面中只显示一个设定背景色的画布,如果要产生新内容或者进行画图操作,需要借助canvas API(HTML5的内置对context 对象)和javascript操作实现画图或者其他图像操作. ...
2019-01-21 10:18:10
181
原创 jquery插件
插件常用插件插件:jquery不可能包含所有的功能,我们可以通过插件扩展jquery的功能。jQuery有着丰富的插件,使用这些插件能给jQuery提供一些额外的功能。jquery.color.jsanimate不支持颜色的渐变,但是使用了jquery.color.js后,就可以支持颜色的渐变了。使用插件的步骤1. 引入jQuery文件2. 引入插件(如果有...
2019-01-21 10:14:24
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人