前言 虚拟语法树(Abstract Syntax Tree, AST)是解释器/编译器进行语法分析的基础, 也是众多前端编译工具的基础工具, 比如webpack, postcss, less等. �对于ECMAScrip…
分类:JavaScript
5-廖雪峰-node-http
使用node的http模块 用Node.js实现一个HTTP服务器程序非常简单。我们来实现一个最简单的Web程序hello.js,它对于所有请求,都返回Hello world!: 'use strict'; // 导入h…
react博客开发记录之首屏优化
总结一下我所知道的首屏优化的方案: 通过webpack的UglifyJsPlugin插件对代码进行压缩 提取第三方库 通过webpack实现按需加载 通过服务器对代码进行gzip压缩 服务器端渲染首屏 下面将具体介绍一下…
ECMAScript中有两种属性:数据属性和访问器属性。
ECMA-262定义这些特性是为了实现JavaScript引擎用的,因此在JavaScript中不能直接访问它们。为了表示特性是内部值,该规范把它们放在了两对儿方括号中,例如 [[Enumerable]] 。 ECMAS…
JavaScript快速上手——基础篇
背景 ECMAScript是JavaScript的官方命名。因为Java已经是一个商标(它的原始持有者是Sun,现在是Oracle),所以它不得不准备一个新的名字。如今,一些早期收过授权的公司,如Mozilla,是允许使…
springmvc 数据加密解密(2)------前端加解密
前沿 上一篇文章中,博主已和人人引见了如安在服务端举行加密解密,本日博主就和人人来交换一下前端怎样完成与服务端加密解密。App端的代码完成博主就不引见了,就引见一下前端网页的完成。 流程 依据上篇博客中提到, 1 我们得…
JavaScript中心语法——对象
对象 对象的概述 对象是什么 JavaScript中的对象,和其他编程言语中的对象一样。能够对照现实生活中的一些东西来明白他。在JavaScript中,一个对象能够使一个纯真的具有属性和范例的实体。如果和一个杯子相比较,…
前端进阶(6) - webpack 以外的另一种挑选:rollup
webpack 以外的另一种挑选:rollup webpack 对前端来说是再熟习不过的东西了,它供应了壮大的功用来构建前端的资本,包含 html/js/ts/css/less/scss ... 等言语剧本,也包含 im…
10分钟完全搞懂Http的强迫缓存和协商缓存
一 强迫缓存 强迫缓存团体流程比较简单,就是在第一次接见服务器取到数据以后,在逾期时候以内不会再去反复要求。完成这个流程的中心就是怎样晓得当前时候是不是超过了逾期时候。 强迫缓存的逾期时候经由历程第一次接见服务器时返回的…
如何禁止JavaScript对象重写?
译者按: 使用Object.preventExtensions()、Object.seal()和Object.freeze(),可以禁止重写JavaScript对象。 译者:Fundebug 原文:Preventing …
变量作用域和内存问题
变量作用域和内存问题 1.基本类型和引用类型的值 基本类型就是简单的数据段(5种值类型),而引用类型就是对象(操控对象的引用)。 1.1复制变量值 引用类型实际上在复制的时候,传递的是函数的指针,复制完成后,实际两个变量…
react路由淺析
弁言 在運用react做龐雜的spa開闢中,開闢中必不可少的就是react-router,它運用Lerna治理多個堆棧, 在browser端常運用的幾個以下所示 react-router 供應了路由的通用中心功用,輕易搞…