
js
大豆博文
涨姿势的前端库库
展开
-
静态资源管理器 练习
//静态资源管理器//path ---joinvar express=require('express');var path=require('path');//初始化一个入口函数var app=express();//express.static():搭建静态资源管理器(静态资源服务器)console.log(path.join(__dirname));//文件目录console.log(pat...转载 2018-03-22 14:10:46 · 253 阅读 · 0 评论 -
Ajax 的全面总结
Ajax在前端开发中有着举足轻重的地位,关于Ajax的使用和注意事项一直是一个重要的话题,借此机会,本文希望对Ajax做一个全面的总结,彻底揭开Ajax的神秘面纱。一.什么是AjaxAjax(Asynchronous JavaScript and XML),可以理解为JavaScript执行异步网络请求。通俗的理解的话就是,如果没有Ajax技术,改变网页的一小部分(哪怕是一行文字、一张图片)都需要...转载 2018-03-30 09:00:34 · 1337 阅读 · 0 评论 -
Nodejs 笔记 02
--可读--可写--可读可写--写入之后读出事件:--data 当数据可读时触发--end 没有更多数据时触发--error 在接收和写入过程中发生错误时触发--finish 所有数据被写入到底层系统时触发(了解)http 内置模块请求页面...转载 2018-03-21 13:03:31 · 206 阅读 · 0 评论 -
最新前端面试题
jq的$(function(){})与window.onload的区别?1.$(function(){})不会被覆盖,而window.onload会被覆盖,个人感觉$(function(){})不会被覆盖的原因是将其放入到了一个队列中,在对应时机一次出队。 2. $(function(){})在window.onload执行前执行的,$(function(){})类似于原生js中的DOMConte...转载 2018-04-09 21:14:27 · 425 阅读 · 0 评论 -
MongoDB
MongoDB 基于c++语言编写的介于关系型和非关系型之间的非关系型数据库MongoDB 的数据单元是文档 文档 ----》 mysql 行数据集合 ---》 mysql 表 js ---》 相当于对象 {'name':'小芳','age':18}命名规范:1、集合名不能是空字符串;2、不能包含 /a /n --- 转义 字符;3.不能以system开头 系统集合的保留前缀;4...转载 2018-03-28 10:02:21 · 298 阅读 · 0 评论 -
Mongoose简要API
Mongoose是在node.js环境下对mongodb进行便捷操作的对象模型工具因此,要使用mongoose,则必须安装node.js环境以及mongodb数据库。mongoose使mongodb操作更简单便捷。可以在github中获得其源码,也可以在这里查看api文档,英文的,文档内容较多,因此本文特意总结下mongoose的schema数据模型定义以及简单的增删改查api。connectco...转载 2018-03-28 17:34:34 · 292 阅读 · 0 评论 -
mongoDB+nodde.js封装增删改查的代码
var mongo=require("mongodb");//@2.2.11var MongoClient = mongo.MongoClient;var assert = require('assert');var host="localhost";var port="27017";var Urls = 'mongodb://localhost:27017/demo2';//ad...转载 2018-03-28 20:52:41 · 283 阅读 · 0 评论 -
vue的基础
vue构建脚手架应用npm install vue-cli -gvue init webpack 《temple-name》项目名模板名:webpack pwa simple webpack-simple browerify browerify-simplecd 项目名npm install 安装项目依赖npm run dev ...转载 2018-04-04 11:04:02 · 261 阅读 · 0 评论 -
原生ajax加载步骤?
<script>window.onload=function(){ var oBtn = document.getElementById("btn1"); oBtn.onclick = function() { //1.创建ajax对象 //只兼容非ie6的浏览器,在ie6浏览器上运行会提示没有被定义 //va...转载 2018-05-10 10:10:25 · 414 阅读 · 0 评论 -
ajax如何处理缓存?
解决方法:1、给请求链接加随机数,如果用的是jQuery,直接设置: $.ajaxSetup({cache: false});2、把type改成post,并随便设置设置一个参数data: 'a=b'(一定要设置参数,否则仍然会被cache)3、说说生成不一样的数,就用随机数 Math.random();或者或者时间戳 + new Date();例子 代码如下 $.ajax({ type:"G...转载 2018-06-10 21:36:33 · 671 阅读 · 0 评论 -
封装axios,这篇博客一定很有用?
axios都知道是vue2的ajax,有点不专业,但你是可以理解的;但是只知道单纯的和ajax使用,那就未免太浅了,更别说自己都工作这么些年份了;目录结构吗? src -api --api.js --http.js只要你熟悉vue这个还用说,可以看着axios和vuex的官方文档自己动手封装下哈;以下是api.js的内容,这里填写的是项目的URL字段请求地址;...原创 2018-07-10 17:27:35 · 3594 阅读 · 0 评论 -
最近准备抽空写个博客系统?
总结下几年的工作,或许有些深化?原创 2018-06-28 21:48:46 · 219 阅读 · 0 评论 -
node.js笔记
模块化编写稍大一点的程序时一般都会将代码模块化。在node.js中每一个文件就是一个模块,而文件路劲就是我们的模块名;怎么使用模块?在编写每个模块时,都有三个(require(记载依赖模块)/exports(暴露接口)/module(存档模块ID))预先定义的变量可供使用。require require(path相对路径和绝对路径)require 函数 用于在当前模块中加载和使用别的模块,传...转载 2018-03-20 13:01:23 · 174 阅读 · 0 评论 -
localStroage使用
localstroage提供了几个方法:1.存储:localstroage.setItem(key,value)如果key存在时,更新value2.获取:localstroage.gettItem(key)如果key不存在返回null3.删除:localstroage.removeItem(key)一旦删除,key对应的数据将全部删除。4.全部清除:localstr...转载 2018-03-29 18:43:21 · 557 阅读 · 1 评论 -
JavaScript作用域
作用域 在深入学习JavaScript作用域之前,首先要了解一下,究竟什么是作用域。几乎所有的编程语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。 我们先了解一下JavaScript的工作原理,引擎,编译器,作用域三者是如何协同工作来完成javascript代码的执行的。 引擎:从头到尾负责整个JavaScript程...转载 2018-03-19 20:45:52 · 197 阅读 · 0 评论 -
MySQL
什么是数据库?--存放数据的容器为什么要使用数据库?数据库分类:关系型数据库:MySQL Oracle sqlServer非关系型数据库:Hadoop 存储大数据mongoDB 文档型数据库Redis 键值高缓存数据库两者区别:是否可以使用sql语句做为数据操作的方法;MySQL优势:1、多语言支持;2、可移植性好;3、开源/免费;4、高效---》 支持多线程,充分...转载 2018-03-22 20:06:05 · 174 阅读 · 0 评论 -
js重要知识点
1、Div+css布局与table布局区别?Table兼容性很好,IE下先加载表格后加载文字;table对老式浏览器兼容很好Div+css是现在主流布局2、数据类型Undifined、number、nan、null、object、string、boolean、function3、Iframe优缺点原样展现网页,可以随意调用,方便内容修改,网页统一有致减少代码量,第三方加载快捷(框架结构,代码复杂移...原创 2018-03-22 20:07:18 · 559 阅读 · 0 评论 -
数组去重排序01
//用对象方法实现数组去重Array.prototype.unique = function() { var newArr = []; for (var i = 0; i < this.length; i++) { if(newArr.indexOf(this[i]) == -1){ newArr.push(this[i]); ...原创 2018-03-22 20:18:41 · 175 阅读 · 0 评论 -
利用json去重 原型--实现继承
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" content="text/html" name="01"> <title>利用json去重 原型--实现继承</title&g原创 2018-03-22 20:21:24 · 428 阅读 · 0 评论 -
//用对象方法实现数组去重
//用对象方法实现数组去重Array.prototype.unique = function() { var newArr = []; for (var i = 0; i < this.length; i++) { if(newArr.indexOf(this[i]) == -1){ newArr.push(this[i]); ...原创 2018-03-22 20:22:24 · 274 阅读 · 0 评论 -
冒泡排序
window.onload = function () {// var arr = [5,1,3,8,2,9,6]; var arr = [1, 3, 5, 9, 7] //m是监控轮数 n是监控次数 var m = 0, n = 0; //1、一个控制轮数,元素个数-1轮,一个...原创 2018-03-22 20:23:23 · 165 阅读 · 0 评论 -
router.js
//存放我们封装的路由 var express=require('express');//创建路由 var router=express.Router(); //配置路由 router router.get('/',function(req,res){ res.send('首页') }) router.get('/list',function(req,res){ ...原创 2018-03-22 20:24:52 · 2016 阅读 · 0 评论 -
开启路由
var express=require('express');var router=require('./router/router');var app=express();//使用路由 开启指向路由app.use('/',router);app.listen(3070,function(){ console.log('程序正在执行')})...原创 2018-03-22 20:25:35 · 180 阅读 · 0 评论 -
静态资源管理器升级版配合路由
//静态资源管理器//path ---joinvar express=require('express');var path=require('path');//初始化一个入口函数var app=express();//express.static():搭建静态资源管理器(静态资源服务器)console.log(path.join(__dirname));//文件目录console.log(pat...原创 2018-03-22 20:26:43 · 181 阅读 · 0 评论 -
如何终止ajax请求?数据处理太慢,我不想加载了,要求中断重新开始?使用jQuery或者原生JavaScript进行处理?
一:请求次数多的情况下我们可爱能会遇到;二:异步执行没有返回具体参数,或者说后台显示返回success,前台显示空白;三:网络加载失败;以上情况我们需要配合用户体验,我们可以在终止循环提示用户网络状态加载异常,重新加载;1、采用jQuery的ajax方式:<script src = "jQuery.js"></script><body>...转载 2018-09-03 16:44:31 · 5903 阅读 · 1 评论