文章分类 - 06-语言-js
sth about js
摘要:一 零宽正向先行断言 x(?=y) 仅匹配被y跟随的x。 /x(?=y)/.test('xyz') == true /x(?=y)/.test('xzy') == false 二 零宽度负向先行断言 x(?!y) 仅匹配不被y跟随的x /x(?!y)/.test('xyz') == false /x
阅读全文
摘要:阅读前重要提示: 本文非百科全书,只专为面试复习准备、查漏补缺、深入某知识点的引子、了解相关面试题等准备。 笔者一直都是崇尚学会面试题底下涉及到的知识点,而不是刷一大堆面试题,结果变了个题型就不会的那种。所以本文和别的面经不一样,旨在提炼面试题底下的常用知识点,而不是甩一大堆面试题给各位看官。 大家
阅读全文
摘要:js数组方法 赋值方法 方法描述 pop 删除末尾元素 shift 删除首位元素 push 末尾添加元素 unshift 首位添加元素 splice 指定位置添加删除元素 reverse 逆序排列 sort 数组排序 fill 插入同样的值 new Array(10).fill(10) 1 取值方法
阅读全文
摘要:原文:https://segmentfault.com/a/1190000012393587 现有如下场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取数据。父组件中: <li v-for="article in articles" @click="getDescribe(arti
阅读全文
摘要:之前我写过一篇 Gulp入门笔记 其实那是对这个工具的第一次认知, 让我知道了这个工具可以用来干嘛. 但是随着使用它的时间变长了, 我发现, 仅仅使用npm上所提供的Gulp插件, 远远不能满足我日常的需求. #流(Stream)的重新学习 过了一段时间以后, 已经能够大致理解 流 这个字的含义了.
阅读全文
摘要:前言 前端团队有评审代码的要求,但由于每个开发人员的水平不同,技术关注点不同,所以对代码评审的关注点不同,为了保证代码质量,团队代码风格统一,特此拟定一份《前端团队代码评审 CheckList 清单》,这样代码评审人员在评审代码时,可以参照这份清单,对代码进行评审。从而辅助整个团队提高代码质量、统一
阅读全文
摘要:在require中,根据AMD(Asynchronous Module Definition)的思想,即异步模块加载机制,其思想就是把代码分为一个一个的模块来分块加载,这样无疑可以提高代码的重用。 在整个require中,主要的方法就两个:require和define,我们先来聊聊require r
阅读全文
摘要:一、对象创建 1.对象属性: Object对象类型是原型链的最外层 实例对象->先查找自己本身下面的属性和方法->自身没找到会沿着原型链找到该对象的原型,再查看原型上是否有要查找的属性或方法->依次继续查找如果找到的话则返回,否则找到最顶层Object上还没有就真没有了 2.对象创建方式 2.0 对
阅读全文
摘要:Object.assign(target,source1,source2,...) 该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身属性,不拷贝继承的属性。 Object.assign方法实行的是浅拷贝,而不是深拷贝。也就是说,如果
阅读全文
摘要:程序员写到: 女友满心欢喜,可是转念一想男友是个程序员,于是赶紧复制上面这段话放到浏览器运行一遍。 是日分手。
阅读全文
摘要:导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三
阅读全文
摘要:原文:http://www.cnblogs.com/jasondan/p/3989382.html 前言 Nodejs最大的亮点就在于事件驱动, 非阻塞I/O 模型,这使得Nodejs具有很强的并发处理能力,非常适合编写网络应用。在Nodejs中大部分的I/O操作几乎都是异步的,也就是我们处理I/O
阅读全文
摘要:ES6 的模块自动采用严格模式,不管你有没有在模块头部加上"use strict";。 严格模式主要有以下限制。 变量必须声明后再使用 函数的参数不能有同名属性,否则报错 不能使用with语句 不能对只读属性赋值,否则报错 不能使用前缀0表示八进制数,否则报错 不能删除不可删除的属性,否则报错 不能
阅读全文
摘要:1.测试项目结构如下: 2运行: node first.js 3结果如下: 4代码: first.js second.js: module/index.js: 5.总结 不同文件require第三方模块时,是以引用传递的方式引入的,彼此共享模块的变量值
阅读全文
摘要:你来到了写一个mode.js模块的舞台中央,不管你是因为自己需要写一个你自己的nodejs模块,还是你仅仅是处于好奇。无论是什么原因,在这个教程里,我将给你演示怎样创建一个nodejs模块。 nodejs 模块符合CommonJs规范的模块,都是简单的实现。相信我,通过读完这篇文章,你就能够创建一个
阅读全文
摘要:从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的 Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express
阅读全文
摘要:Underscore一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分jQuery没有实现的功能,同时又是Backbone
阅读全文
摘要:原文:https://segmentfault.com/a/1190000002634958 内置对象与原生对象 内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。 原生对象(Ne
阅读全文
摘要:模块和包 Node.js 的模块和包机制的实现参照了 CommonJS 的标准,但并未完全遵循。
阅读全文
摘要:fs url path querystring util child_process http http.Server http.ServerRequest http.ServerResponse events 核心模块 核心模块是被编译成二进制代码,引用的时候只需require表示符即可 os 系
阅读全文