说明 浏览器与Node.js兼容 这本书是写给谁的 概述 帮助与支持 基本知识 更好的Unicode支持 其他字符串变化 其他正则表达式变化 Object.is() 块绑定 解构赋值 数字 总结 函数 默认参数 剩余参数 解构参数 展开运算符 name属性 块级方法 箭头函数 语法 总结 对象 对象类别 对象字面量扩展 Object.assign() 重复的对象字面量属性 原型变化 超级引用 总结 Symbols 创建Symbols 识别Symbols 使用Symbols 分享Symbols 找…
说明 JavaScript核心语言功能定义在ECMA-262中,此标准定义的语言是ECMAScript,浏览器中的JavaScript和Node.js环境是它的超级.当浏览器与Node.js想要通过额外对象和方法增加更多的功能,其语言核心仍是在ECMAScript中定义的,这就是ECMA-262的持续发展对JavaScript整体成功至关重要的原因. 2007年,JavaScript处于十字路口.Ajax的流行使我们进入了动态web应用的新时代,然而.Javascript自从1999年发布的EC…
翻译Pradeep Dasigi的一篇长文 Knowledge-Aware Natural Language Understanding 基于知识感知的自然语言理解 摘要 Natural Language Understanding (NLU) systems need to encode human gener- ated text (or speech) and reason over it at a deep semantic level. Any NLU system typically…
对象 ECMAScript6将大量精力聚焦在提升对象的实用性性上.聚焦的意义在于JavaScript中几乎每一个值是由对象中的某种类型表示.此外,在一个普通的JavaScript程序中使用对象的数量持续增长,这个意味着开发人员总是在写更多的对象.随着对象越来越多,更高效地使用它们就很有必要了. ECMAScript在很多方式上提升了对象.从简单的语法到对象操纵和交互的新方式. 对象类别 ECMAScript6规范引入了一些新的术语来帮助区分对象之间的类别.javascript曾长期充斥着用来描述…
     接触Σ-Δ调制的时候发现国内有关的资料比较匮乏,因为缺乏了解还有一些人把其中的原理吹得神乎其神难以理解.其实Σ-Δ调制的原理是很简单.逻辑上很自然的,可以定性理解成传统ADC/DAC量化的是模拟量绝对值,而Σ-Δ调制量化的是(单比特的)变化量(Δ),然后将其累积(Σ).这里找到一篇比较浅显易懂的对-Δ调制进行定量分析的文章,想试着翻译一下.如有错漏或不妥之处还请指点. 理解Σ-Δ调制 特定的公式可以帮助设计者量化Σ-Δ调制带来的各种提升.          Σ-Δ 模数转换器(ADCs…
最近在做读npoi文档存入搜索引擎,实现快速查询word文档中内容并展示,效果希望带有目录导航. 网上有很多例子都是读写操作,很肤浅没有具体读到想要的东西所以自己就写了个demo,也有微软提供的office,需要装一致的版本,而且必须装,直接忽略. 尝试了两种方案:1.使用npoi 2.使用Spire.Doc 先介绍一下Spire.Doc,这个是收费版本的,网上也有很多破解版,也实现了基本要的要过,不过取目录有点问题,做各种处理,做的太繁琐就没继续,先上一个效果图: 看起来效果还不错,不过需要付…
Traditionally, the way variable declarations work has been one tricky part of programming in javascript. In most C-based languages, variables(more formally known as bindings, as a name is bound to a value inside a scope) are created at the spot where…
函数 函数是任何编程语言的重要组成部分,而自从JavaScript被引入以来,JavaScript的函数就未有太多改变.遗留下来的积压问题及微妙行为使我们很容易犯错误,或者需要更多的代码来实现一个非常常见的行为. ECMAScript6的函数是一个巨大的进步,它考虑了javascript开发者多年的抱怨与请求.结果就是大量的在ECMAScript5之上的函数的增量改进使得javascript编程更不容易出错且比以往更加强大. 默认参数 javascript函数的独特之处在于它们允许传递任意数量的…
基本知识 ECMAScript 6在ECMAScript 5之上做了大量的改变.一些改变很大,比如添加新的类型或者语法,而其它的非常小,提供了语言之上的渐进改进.这个章节包含了那些渐进改进,它们可能不会获得很多关注但提供了一些重要的功能,使得某些类型的问题更容易解决. 更好的Unicode支持 ECMAScript 6之前, JavaScript是完全基于16位字符编码的想法.所有的字符串属性和方法,比如length与charAt() ,是基于每一个16位序列表示一个字符这一想法.ECMAScr…
拖了一年说要看这本书,一直都没坚持下来,开个 bo 记录下觉得疑惑的问题,也算鞭策一下自己. 第一章 块级绑定 1. 第一章“块级绑定”下,说 const 变量如果绑定的是对象 Object,那么修改里面的值是容许的.这个原因是 const 阻止的是绑定的修改,而不是绑定值的修改. 原文:const prevents modification of the binding, not modification of the bound value. 什么叫做绑定?什么叫做绑定值?跟内存地址有关?…