自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

web彭于晏

web前端开发工程师

  • 博客(28)
  • 收藏
  • 关注

原创 每日分享js难题(四)

function showCase(value) { switch(value) { case 'A': console.log('Case A'); break; case 'B': console.log('Case B'); break; case undefined: console.log('undefined'); break; ...

2019-01-03 16:03:36 195

原创 每日分享JS难题(三)

var END = Math.pow(2, 53);var START = END - 100;var count = 0;for (var i = START; i <= END; i++) { count++;}console.log(count);A. 0B. 100C. 101D. other是D在JavaScript中,2^53 是最大的值,没有比这...

2018-12-30 08:20:23 588

原创 React属性中的exact

Route中有一个exact属性,react(准确的),react路由会匹配到所有能匹配到的路由组件例子如下:<Route path='/' component={Main} /><Route path='/page' component={Page}>如果匹配路由path=’/Page’,那么会把Main也会展示出来<Route exact path='...

2018-12-29 15:09:01 1291

原创 React实现Route

一、首先引入Route/* enter.js 页面里的代码 * HashRouter:有#号 * BrowserRouter:没有#号 * Switch:只要匹配到一个地址不往下匹配,相当于for循环里面的break * Link:跳转页面,相当于vue里面的router-linkexact :完全匹配路由 * */ import {HashRouter as Router,Rout...

2018-12-29 15:00:36 801

原创 Vue实现swiper轮播

https://www.npmjs.com/package/vue-awesome-swiper以上是npm安装swiper插件的网址找NPM下的 npm install vue-awesome-swiper --save 进行安装spa<!-- The ref attr used to find the swiper instance --><template...

2018-12-27 09:22:20 870

原创 对于闭包的一些理解

var variable = "window say hello";function localFun(){var variable = "localFun say hello";function f(){ return variable ;}return f;}localFun()();必包的一种实例,个人的通俗理解呢就是,在这里的localFun的嵌套函数f()的作用...

2018-12-26 09:24:39 90

原创 express+vue-cli实现前后端分离交互小例

准备工作1、Express 应用生成器npm install express-generator -g2、vue-cli手脚架npm install -g vue-cli3、项目结构.├── server //放置服务端代码└── view //放置前端代码express是后端服务器,它是一个独立的服务器,vue启动的是前端服务器,vue-cli中已经集成了一个小型...

2018-12-19 14:17:02 439 1

原创 Ajax优缺点

优点:(1)最大的优点就是页面无刷新,用户的体验非常好;(2) 使用异步方式与服务器通信,具有更加迅速的相应能力;(3)可以把以前的一些服务器负担的工作转嫁到客户端,利用客户端限制的能力来处理,减轻服务器和带宽的负担,节约空间和带宽租用成本,并且减轻服务器的负担,Ajax的原则是“按需取数据”,可以最大程度地减少冗余请求和相应对服务器造成的负担;(4)基于标准化的并被广泛支持的技术,不需要...

2018-12-11 10:53:46 332

原创 vue接触

<template><div class="navbar"> <ul id="main"> <li><router-link to="/food" >商品</router-link></li> <li>&l

2018-12-05 18:57:21 102

原创 每日分享JS难题(二)

var name = ‘World!’;(function () {if (typeof name === ‘undefined’) {var name = ‘tom’;console.log('Good ’ + name);} else {console.log('Hello ’ + name);}})();// A. Good tom// B. Hello tom// C...

2018-11-28 08:58:52 252

原创 每日分享JS难题(一)

[typeof null, null instanceof Object]// A. ["object", false]// B. [null, false]// C. ["object", true]// D. other正确答案:A答案是A。在MDN关于 null 的文档中也特别指出来了,typeof null 的结果是 “object”,它是ECMAScript的bug,其实...

2018-11-28 08:41:10 303

原创 Buffer总结

1. Buffer是全局对象,可以拿过啦直接用2. 创建Buffer的方法: 2.1 Buffer.alloc() 2.2 Buffer.from() 2.3 new Buffer()3.buffer对象的方法: 3.1 length 3.2 toString 3.3 write...

2018-11-21 15:09:33 219

原创 核心模块--Stream

*核心模块–Stream 在这里的流就是字节流流分为:毒瘤(读流) 和 血流(写流)读流和写流可以通过fs模块创建fs创建读流:fs.createReadStream()fs创建写流fs.createWriteStream()...

2018-11-21 15:09:08 113

原创 核心模块 events

这个核心模块表示对事件的操作1. 引用事件events后,一定要实例化: EventEmitter2. 绑定事件的3种方法: addListener on once3. 删除事件: removeAllListeners removeListener4. 触发事件: emit...

2018-11-21 15:07:23 129

原创 fs核心模块至关重要的14个方法

fs.writeFileSync 同步写文件 2个参数:1.文件名称 2. 写入内容fs.writeFile 异步写文件 3个参数:1.文件名称 2. 写入内容 3.回调函数fs.readFileSync 同步读文件 1个参数:1.文件名称 返回值是读到的内容fs.readFile 异步读文件 2个参数:1.文件名称 2.回调函数 回调函数中的第二...

2018-11-21 15:04:56 203

转载 原生JS实现动态日历

原生JS实现动态日历:思路分析:1.手写对页面进行布局2.创建时间3.动态的改变标签中的内容4.实现动态日历源代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JS实现动态日历</titl

2018-11-16 16:22:52 924

原创 回调函数

回调函数:function foo(a){a() //函数后壁那加上括号表示调用}foo(function(){console.log(‘hello’)})用函数作为参数就是回调函数回调函数作用: 干完一件事以后在代码最后执行...

2018-11-16 16:09:09 102

原创 fs核心模块

#fs核心模块:表示file system 文件系统。 因此fs是对文件的操作。可以认为: 在windows中一切都是文件【出来文件夹和快捷方式】可以说: 对文件的操作就表示文件的增删该查重命名读写...

2018-11-16 16:08:38 359

原创 path核心模块

path核心模块:是对路径的操作。我们掌握两个方法: parse 解析路径 join 合并路径

2018-11-16 16:08:05 124

原创 模块就是js文件

核心模块就是nodejs开发团队写的js文件不是nodejs团队写的js文件就叫做外部模块

2018-11-16 16:07:29 225

原创 node几部分

★★★就是整个node分为3个部分:一: 全局对象部分二: 核心模块部分三: 外部模块部分

2018-11-16 16:06:29 97

原创 四个全局对象

console时间系列_ _dirname_ _filename

2018-11-12 20:08:53 164

原创 全局对象

★ 在前端中 像alert document console 都是window这个全局对象的属性★ 在后端(nodejs)中 像console 都是global这个全局对象的属性 Q: 什么是全局对象 A: 拿过来就用的对像就是全局对像...

2018-11-12 20:07:38 273

原创 node 如何使用

node 如何使用:10.1 创建js文件。10.2 进入js文件所在的目录:打开黑窗口, 输入cd 空格 然后把目录直接拖入到黑窗口,点击回车10.3 可以通过dir 查看当前路径下的文件★ 10.4 可以通过node 文件名称 运行相关js文件【在其他盘符下,创建js文件,需要切换盘符 盘符名称: 点击回车。 默认是c盘符】【如: d: 点击回车】...

2018-11-12 20:06:59 709

原创 块级作用域

for(var i=0;i<3;i++){setTimeout(function(){console.log(i)})} 打印结果 3 3 3原因: let具有块级作用域

2018-11-12 20:06:25 146

原创 程序猿

ajaxlet和var : 都是声明变量。 let不具备变量提升,let块级作用域。const: 声明常量的关键字。jquery的ajax:$.ajax({ url: 表示请求的地址 type: 请求方式 dataType: 返回的数据类型 data: 发送的数据 四个回调: success: 成功调用 error: 错误调用 complete: 完成调用,不管成功还...

2018-11-12 20:05:36 254

原创 nodejs优势

nodejs优势nodejs具有一定的时代性。nodejs使用js语法容易实现全栈nodejs通过npm管理,具有完善的生态nodejs最大的特点是非阻塞I/O

2018-11-08 20:12:06 437

原创 第一天来到CSDN分享自己的经验

第一天来到CSDN分享自己的经验在职公司两年所积累的经验首先自我介绍一下在工作中遇到问题分享第一个关于nodejs的介绍node适合全栈开发在职公司两年所积累的经验首先自我介绍一下姓名:王旋旋年龄:20所在大学:北京理工大学学历:大专喜好:音乐+ 美食+ 喜欢攻克比较难的问题性格:开朗+比较阳光在工作中遇到问题有较强的能力去解决问题,乐于去帮别人找错分享第一个关于nodejs...

2018-11-08 20:09:55 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除