本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...
本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...
本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...
通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...
机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...
Bulma是一个流行的开源CSS框架,轻量而易用。借助它,即使完全不会编写CSS,也能轻松创建出美观的网页。本...
本书包含大量精心绘制的示意图和丰富的示例代码,讲解了常用的JavaScript语法特性,为JavaScript...
JavaScript已经成为使用最广泛的语言之一,它强大且高度灵活,但同时也颇具风险,所以应该用更出色的开发实...
本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、...
本书语言和版式活泼,内容讲解深入浅出,是难得的JavaScript入门书。本书内容涵盖JavaScript的基...
谈移动应用的跨平台开发不能不提HTML5,PhoneGap和Sencha等平台一直致力于使用HTML5技术来开发跨平台的移动应用,现在看来这个方向基本算是失败的,基于HTML5的移动应用在用户体验上与原生应用仍然存在着明显的差距。 与上述HTML5平台不同,Xamarin和R…...
JavaScript 是一种弱类型的语言。 类型 ![enter image description here][1] JavaScript 中的变量是没有类型,值有才类型,变量持有值的类型,类型定义了值的行为特征。 对变量执行typeof操作时,得到的是该变量持…...
原生函数 原生函数可以当做构造函数来使用,通过构造函数(如 new String("abc"))创建出来的是封装了基本类型值(如 "abc")的封装对象。 varstring = new String("abc"…...
异步 简单地说,JavaScript 是单线程执行的语言,但在使用中有很多异步执行的情况。异步的本质是用其他方式(相对同步)控制程序的执行顺序,这与其他语言中的多线程模型不同,所以常常有人对非顺序 JavaScript 代码的运行结果感到困惑不解。 一段简单的小程序 任何…...
Kyle Simpson 技术书作家、技术培训师、讲师和开源社区的活跃成员。推崇开放的互联网,对JavaScript、HTML5、实时/端对端通信和Web性能有深入研究。 著有“你不知道的JavaScript”图书系… ...
其他: ☕️Java篇 / 🐍Python篇 本文大致梳理了manbetx户口在“成为前端工程师”之路上出版的重点好书,仅供大家参考。 HTML与CSS JavaScript 网络协议… ...
在 JS 中,“事件循环(Event Loop)”的概念相信大家都不陌生。在 ES6 中,在事件循环队列之上引入了一层新概念,称为“工作队列(Job queue)”,这个概念在 Promise 的异步行为中有用到。恰好在网上看到[一篇文章][1],通过一小段程序对这两个概念进行…...
在《你不知道的 JavaScript(中卷)》之“异步和性能” 2.4小节(P175),有一个 asyncify() 函数,该函数的目的是为了将任意被包装函数变为异步(无论原函数是异步的还是同步的)。函数如下: function asyncify(fn) { var orig…...
原文链接:https://davidwalsh.name/for-and-against-let 在这篇文章中,我将要梳理一下 JavaScript ES6 中获得人们鼓吹(或者还有反对?)的新特性: let 关键字。let 引入了一个先前并不广为 JS 开发者所接受的作…...
很喜欢《你不知道的 JavaScript》系列。我想这套书真正做到了深入浅出。入得深,以 JS 规范为蓝本,把原理剖析的一清二楚,本书并不适用于初学者,而是对JS开发有一定的经验的人。出的浅,剖析完原理,评判完各种观点、方法的优缺点,能够给出自己的结论,收敛到切实可行的方法。 …...
![enter image description here][1] 首先我要定义一下我心中的代码框架,因为这个词存在争议。我认为框架是一个库(注:个人不太同意这个说法),它定义了每一个方面或层的结构,使创建应用程序的任务变得更容易。从层上说,我指的是数据库、模型、控制器、视…...
数组 在 JavaScript 中,数组可以容纳任何类型的值 数组声明后即可向其中加入值,不需要预先设定大小 可以用delete从数组中删除元素,但是这不会改变数组的长度length delete数组中的一个元素会将该位置的值就成了undeclared的,虽然可能在某些浏览…...
通过构造函数(如 new String(“abc”))创建出来的是封装了基本类型值(如 “abc”)的封装对象。 var a = new String('abc'); typeof a; // 'obj… ...
将值从一种类型转换为另一种类型通常称为类型转换,这是显式的情况;隐式的情况称为强制类型转换 JavaScript 中的强制类型转换总是返回标量基本类型值,如字符串、数字和布尔值 如何理解: 类型转换发生在静态类型语言的编译阶段,而强制… ...
“小黄书”是JSer们对《你不知道的JavaScript》(You Don't Know JS)系列的爱称,就像用“红宝书”称呼《JavaScript高级程序设计 》一样,所以切不可对“小黄书”望文生义,这是一系列很正经的Javascript教科书📗 。 ![ent…...
https://github.com/getify/You-Dont-Know-JS