耗时 64 ms,总记录数 2016 更新时间 2019-04-19 17:41:37

  • Node.js(day1) _我要知道_郭雄飞

    Node.js(day1)

    [摘要]一、什么是Node.jsNode.jsEverywhere我们可以从官网的介绍来分析:node中文网|node引文网Node.js®是一个基于ChromeV8引擎的JavaScript运行时。浏览器引擎可以解析并执行js,google的v8引擎速度很快,所以node.js可以在脱离浏览器的情况下解析并执行js代码。我们平常所用的js为浏览器中的js,而node.js可以看做服务端的js,所以nod
  • Node.js(day6)

    [摘要]初始化准备工作初始化目录nmpinit-y安装基本的第三方插件expressnpminstallexpress--saveart-templatenpminstallart-templateexpress-art-template--savejquerynpmintsalljquery--savebootstrapnpminstallbootstap--savebody-parsernpminst
  • Node.js框架之Egg.js _我要知道_郭雄飞

    Node.js框架之Egg.js

    [摘要]Node.js是我前段时间接触的一个JavaScript的服务端语言,感觉还是挺有意思的。也许有人说,你学这么多,学的过来吗?或者说学的太多,专而不精,有必要这样吗?其实,我个人认为,自从我进入IT界以来,我觉得对于编程或者是一些框架,我过去是被迫学习,现在是主动学习。其实之所以想学这么多,除了为了应对以后的危机之外,更重要的是我对它感兴趣。每个编程语言都有其适用的场景,比如Python的爬虫和数
  • Node.js(day4) _我要知道_郭雄飞

    Node.js(day4)

    [摘要]一、一些小问题1.文件操作路径和模块读取路径的问题我们使用fs核心模块系统进行文件操作时一般这样书写路径fs.readFile('./views/index.html');//读取views目录下的idnex.html文件我们使用require()进行自定义模块加载时的路径一般这样写require('js/main.js');//加载js目录下的main.js注意区
  • 【重学JS】JS是什么?

    [摘要]前言学习一门语言的语法并且能写出一些功能是很简单的,但要真正的掌握一门语言,不能只停留在语法层,重点是而是要去探究这个语言为何诞生,用于何处和别的语言在本质上有何不同,又为何这样设计,在繁杂的语法中找出本质的东西。JavaScript的诞生?1994年,网景公司发布了历史上第一个比较成熟的网络浏览器,轰动一时。但是,这时浏览器只能用来看东西,无法与用户交互的。比如用户填写了用户名,浏览器无法判断用
  • js单元测试

    [摘要]最近研究了js的单元测试,分享一下心得。说起单元测试以前还真是不太了解,这次索性了解一番,测试有很多包含单元测试,性能测试,安全测试和功能测试等几方面,本次只介绍一下单元测试。前端进行单元测试主要是为了提高自己的代码质量,多组测试用例,验证自己的代码是否都能通过,这是在开发中很有必要的。需要倡导的是‘开发者应该吃自己的狗粮’,*——*单元测试主要包含
  • Redux进阶(Immutable.js) _我要知道_郭雄飞

    Redux进阶(Immutable.js)

    [摘要]更好的阅读体验更好的阅度体验Immutable.jsImmutable的优势1.保证不可变(每次通过Immutable.js操作的对象都会返回一个新的对象)2.丰富的API3.性能好(通过字典树对数据结构的共享)Immutable的问题1.与原生JS交互不友好(通过Immutable生成的对象在操作上与原生JS不同,如访问属性,myObj.prop1.prop2.prop3=>myImmut
  • js高阶函数

    [摘要]高阶函数定义(至少满足下面条件之一的函数)-《javascript设计模式开发与实践》1.函数作为形参传递2.函数作为返回值输出1.函数作为形式参数传递a.回调函数(异步回调,达到异步执行条件将回调函数放入执行队列中执行)varappendDiv=function(callback){for(vari=0;i<100;i ){vardiv=document.createElement(&#
  • 浅析js闭包 _我要知道_郭雄飞

    浅析js闭包

    [摘要]闭包是一个老生常谈的问题,简单概括下闭包的形成的两个条件:1、定义在函数内部2、函数内部引用父层作用域变量举一个最简单的例子:1functiontest(){2vara=1;34functionhello(){5console.log(a);6}7returnhello;8}910varworld=test();11world();//1以上代码会在控制台输出“1”。这是什么为什么呢?函数内部变量
  • JS中的异步 _我要知道_郭雄飞

    JS中的异步

    [摘要]Hello,日常更新的我“浪”回来了!!!JS中有三座高山:异步和单线程、作用域和闭包、原型原型链今天“浪”的主题是JS中的异步和单线程的问题。主要从这三个方面入手一、什么是异步(与同步作比较)二、前端使用异步的场景三、异步和单线程一:什么是异步说异步之前我们先了解一下同步:同步可以简单的来说就是顺序执行console.log(100);alert(200)//点击确定往下执行,如果不点击确定,就
  • egg.js-基于koa2的node.js进阶(一)

    [摘要]一、路由进阶Egg路由的路由重定向,路由分组在router.js修改为如下格式require引用module.exports=app=>{const{router,controller}=app;require('./routers/admin')(app);require('./routers/index')(app);require('./routers/api')(app);};新建r
  • leetcode刷题记录--js

    [摘要]leetcode刷题记录两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。给定nums=[2,7,11,15],target=9因为nums[0] nums[1]=2 7=9所以返回[0,1]分析:1.题目给出了一个整数数组和目标值,所以定义的函数就
  • js && || 运算符 _我要知道_郭雄飞

    js && || 运算符

    [摘要]2019年清明三天假,终于有时间写写,昨天有同事问我关于逻辑运算符&&(逻辑与)||(逻辑或)运算符,看来很多人基础还是比较薄弱,今天就写写&&||运算符基础。前言当存在&&和||表达式时,两边都会转化为布尔类型(Boolean),然后再进行运算。在js逻辑运算中,0、''、null、false、undefined、NaN都会转为false,其他都为
  • 动手写 js 沙箱

    [摘要]本文由云 社区发表作者:ivwebvillainthr市面上现在流行两种沙箱模式,一种是使用iframe,还有一种是直接在页面上使用newFunction eval进行执行。殊途同归,主要还是防止一些Hacker们吃饱了没事干,收别人钱来Hack你的网站。一般情况,我们的代码量有60%业务 40%安全.剩下的就看天意了。接下来,我们来一步一步分析,如果做到在前端的沙箱.文末看俺有没有心情放一个彩蛋
  • Sorry 会JS真的了不起 _我要知道_郭雄飞

    Sorry 会JS真的了不起

    [摘要]相信每一个想要学习前端的人对于前端三剑客html css js都不会陌生,这些可以说是一个前端的标配,而在前端的世界里,没有什么是JavaScript实现不了的,你真的了解js吗?关于JS有一句话:凡是可以用JavaScript来写的应用,最终都会用JavaScript.吹了这么久JS,究竟它的魔力在哪里?能运用在哪些方面呢?1.数据可视化数据可视化是当下大家所推崇的一种互动展示模式,而Javas
  • Android与js互相调用 _我要知道_郭雄飞

    Android与js互相调用

    [摘要]有话要说:本篇主要总结了简单的Android与js互相调用的方法。在开发过程中遇到了需要在安卓中调用js方法的需求,于是将具体的实现过程总结成这篇博客。效果:其中“调用安卓方法”按钮是html中的按钮;“调用JS方法”按钮是app中的按钮。本地HTML:首先,在app根目录新建一个assets文件夹,并在文件夹内新建一个本地html文件,如下图接着编写一个简单的html文件:1<htmlla
  • Nuxt.js开启SSR渲染 _我要知道_郭雄飞

    Nuxt.js开启SSR渲染

    [摘要]第一节:nuxt.js相关概述nuxt.js简单的说是Vue.js的通用框架,最常用的就是用来作SSR(服务器端渲染).Vue.js是开发SPA(单页应用)的,Nuxt.js这个框架,用Vue开发多页应用,并在服务端完成渲染,可以直接用命令把我们制作的vue项目生成为静态html。1.那服务器端渲染到底有什么好处呢?主要的原因时SPA(单页应用)不利于搜索引擎的SEO操作,Nuxt.js适合作新闻
  • JS的异步世界 _我要知道_郭雄飞

    JS的异步世界

    [摘要]前言JS的异步由来已久,各种异步概念也早早堆在开发者面前。可现实代码中,仍然充斥了各种因异步顺序处理不当的bug,或因不好好思考,或因不了解真相。今天,就特来再次好好探索一番JS的异步世界。01异步的由来--单线程上世纪末,互联网仍处于极慢速时代,穿梭于客户端与服务端的请求,对于时间的耗费是如此的奢侈。而即将面世的LiveScript,便被网景公司考虑同时在浏览器和服务端使用,在浏览器端对表单进行
  • js中的模块化

    [摘要]前阵子一直忙着找实习,发现已经有一段时间没写博客了,面试很多时候会被问到模块化,今天就让我们一起来总结下把一、什么是模块化在js出现的时候,js一般只是用来实现一些简单的交互,后来js开始得到重视,用来实现越来越复杂的功能,而为了维护的方便,我们也把不同功能的js抽取出来当做一个js文件,但是当项目变的复杂的时候,一个html页面可能需要加载好多个js文件,而这个时候就会出现各种命名冲突,如果js
  • Egg.js 中入参的校验 _我要知道_郭雄飞

    Egg.js 中入参的校验

    [摘要]日常作业中免不了频繁处理GET/POST的入参,你当然可以每个action中都重复地去做这些事情,从query或body取出入参,对可选的入参进行判空,处理入参的类型转换,对入参进行逻辑校验,数字是否超限,类型是否非法等...但这些通用的逻辑可通过抽取到插件或服务中,避免代码冗余和重复劳动。egg-validationEgg.js中可通过egg-validation插件来减少这部分的工作量。通过该
  • [Node.js] 3、搭建hexo博客 _我要知道_郭雄飞

    [Node.js] 3、搭建hexo博客

    [摘要]一、安装新版本的nodejs和npm安装n模块:npminstall-gn升级node.js到最新稳定版nstable二、安装hexonote:参考github,不要去其官网:https://github.com/hexojs/hexo安装Hexonpminstallhexo-cli-gSetupyourbloghexoinitblemeshcdblemesh安装Cactus主题,众多开源主题中比
  • JS模块化开发

    [摘要]在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀这时候JavaScript作为嵌入式的脚本语言的定位动摇了,JavaScript却没有为组织代码提供任何明显帮助,甚至没有类的概念,更不用说模
  • Vue - vue.js 常用指令 _我要知道_郭雄飞

    Vue - vue.js 常用指令

    [摘要]Vue-vue.js常用指令目录:一.vuejs模板语法之常用指令1.常用指令:v-html2.常用指令:v-text3.常用指令:v-for4.常用指令:v-if5.常用指令:v-show6.v-if和v-show的性能比较7.常用指令:v-bind8.常用指令:v-on9.常用指令:v-model10.常用指令:指令修饰符11.常用指令:计算属性12.常用指令:侦听属性13.常用指令:自定义指
  • 理解 Node.js 的 Event loop _我要知道_郭雄飞

    理解 Node.js 的 Event loop

    [摘要]问题考察如下代码,脑回路中运行并输出结果:console.log("1");setTimeout(functionsetTimeout1(){console.log("2");process.nextTick(functionnextTick1(){console.log("3");});newPromise(functionpromise1(resolve){console.log("4");r
  • js构造函数详解

    [摘要]一、js函数首先弄明白何为函数呢,按照犀牛书的说法,函数简单的说就是重复执行的代码块。函数是这样的一段JavaScript代码,它只定义一次,但可能被执行或调用任意次。函数的定义方式:1.声明式函数定义:function函数名(){};这种定义方式,会将函数声明提升到该函数所在作用域的最开头,也是就无论你在这个函数的最小作用域的那儿使用这种方式声明的函数,在这个作用域内,你都可以调用这个函数为你所
  • Js-函数式编程 _我要知道_郭雄飞

    Js-函数式编程

    [摘要]前言JavaScript是一门多范式语言,即可使用OOP(面向对象),也可以使用FP(函数式),由于笔者最近在学习React相关的技术栈,想进一步深入了解其思想,所以学习了一些FP相关的知识点,本文纯属个人的读书笔记,如果有错误,望轻喷且提点。什么是函数式编程函数式编程(英语:functionalprogramming)或称函数程序设计、泛函编程,是一种编程范式,它将计算机运算视为函数运算,并且避
  • 详谈js防抖和节流 _我要知道_郭雄飞

    详谈js防抖和节流

    [摘要]本文由小芭乐发表0.引入首先举一个例子:模拟在输入框输入后做ajax查询请求,没有加入防抖和节流的效果,这里附上完整可执行代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>没有防抖</title><styletype="text/css"&
  • js中的匿名函数

    [摘要]匿名函数顾名思义指的是没有名字的函数,在实际开发中使用的频率非常高!也是学好JS的重点。匿名函数:没有实际名字的函数。首先我们声明一个普通函数://声明一个普通函数,函数的名字叫fnfunctionfn(){console.log("张培跃");}然后将函数的名字去掉即是匿名函数://匿名函数,咦,运行时,你会发现报错啦!function(){console.log("张培跃");}到此,你会发现
  • vue.js的项目实战 _我要知道_郭雄飞

    vue.js的项目实战

    [摘要]欢迎大家前往腾讯云 社区,获取更多腾讯海量技术实践干货哦~本文由蔡述雄发表于云 社区专栏需求背景组件库是做UI和前端日常需求中经常用到的,把一个按钮,导航,列表之类的元素封装起来,方便日常使用,调用方法只需直接写上或者这样的代码就可以,是不是很方便呢,接下来我们将要完成以下页面:这是我们组件库的首页,包含三个子页面,按钮页面、列表页面、导航页面;点击进去子页面会由路由来配置。先看我们的目录结构:p
  • JS 关于this p9 _我要知道_郭雄飞

    JS 关于this p9

    [摘要]关于this这个货,常常让我感到头疼,也很难说清这货到底是什么机制,今天就详细记录一下this,了解他就跟理解闭包差不多,不理解的时候我们会感到很难受总想着避开他,当我们真正理解之后,会有种茅塞顿开的感觉,但是也不要掉以轻心,说不定哪天又给来一脚~先看一个例子,之前的博客中也提过到的this使用:functionfn(){console.log(this.a)}vara=2;varo={a:7};