Head First JavaScript程序设计
作者:[美]埃里克·T.弗里曼
出版社:北京图灵文化发展有限公司
ISBN:9787115458414
VIP会员免费
(仅需0.8元/天)
¥ 64.99
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
富有表现力的JavaScript 评分:
JavaScript是现在最流行、应用最广泛的语言之一。由于所有现代浏览器都嵌入了JavaScript解释器,所以在大多数地方都能见到其身影。作为一种语言,它在我们的日常生活中起着非常重要的作用,支持着我们访问的网站,帮助Web呈现出多姿多彩的界面。 那为什么有些人还把它看作一种玩具式的语言,认为它不值得职业程序员关注呢?我们认为其原因在于,人们没有认清这种语言的全部能力及其在当今的编程世界中的独特性。JavaScript是一种极富表现力的语言,它具有一些C家族语言所罕见的特性。 本章将探讨一些令JavaScript如此富有表现力的特性。从中你可以体会到,这种语言允许你用各种方式完成同样的任务,还允许你在面向对象编程的过程中借用函数式编程中的概念来丰富其实现方式。本章解释了究竟为什么应该使用设计模式,以及它们在JavaScript程序设计的运用是如何使代码更高效、更易于处理的。
上传时间:2011-12 大小:50KB
- 35KB
JavaScript 设计模式 富有表现力的Javascript(一)
2020-10-29javascript设计模式是图灵出版,学习中力求每个章节都细看。
- 14.54MB
experiments:富有表现力的
2021-04-08实验 各种实验/ PoC的资料库。 :在QEMU KVM上调试Windows 10安全内核的PoC gdb :关于DNS的实验/证书透明性/象形文字
- 5KB
qoo:队列工作者的富有表现力的中间件
2021-05-09oo 队列工作者的富有表现力的中间件 任务 任务暴露在中间件链this 。 任务必须实现以下接口。 价值 解析function (result) { /* ... */ } 拒绝function (error) { /* ... */ } 可选方法可以附加到任务上,例如 进度( ) 触摸( ) 例子 火力地堡队列 import compose from 'qoo' import Firebase from 'firebase' import Queue from 'firebase-queue' const xf = ( value , progress , resolve , reject ) => { return { value , progress , resolve , reject } } function * logger ( next ) { cons
- 92KB
FileKit:Swift中简单而富有表现力的文件管理
2021-02-06••• FileKit是一个Swift框架,可用于简单且富有表现力的文件管理。 开发发生在分支中。 安装 兼容性 OS X 10.9 + / iOS 8.0 + / watchOS 2.0 / tvOS 9.0 Xcode 7.1 +,Swift 2.1+ 使用CocoaPods安装 是用于Objective-C和Swift的集中式依赖性管理器。 去了解更多。 将项目添加到您的。 use_frameworks! pod 'FileKit' , '~> 5.0.0' 运行pod install并打开.xcworkspace文件以启动Xcode。 导入FileKit框架。 impor
- 663KB
lithtml一个适用于JavaScript的高效富有表现力可扩展的HTML模板库
2019-08-07lit-html 一个适用于JavaScript的高效,富有表现力,可扩展的HTML模板库
- 2.55MB
lit-html 一个适用于JavaScript的高效,富有表现力,可扩展的HTML模板库-javascript
2021-06-21lit-html 一个适用于JavaScript的高效,富有表现力,可扩展的HTML模板库lit-html JavaScript 文档中的高效、富有表现力、可扩展的 HTML 模板 lit-html.polymer-project.org 提供了完整的文档。 文档源位于 docs ...
- 15.49MB
JavaScript语言精粹
2013-08-11在《JavaScript语言精粹》中,您将会发现一门美丽的、优雅的、轻量级的和非常富有表现力的语言,它使您创建高效的代码,不管您编写代码的目的是管理对象库还是仅仅使Ajax运行得更快。如果您为web开发站点或应用程序...
- 15.49MB
JavaScript语言精粹(JavaScript.The.Good.Parts)
2018-09-29Douglas Crockford 在本书中剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、...
- 536KB
presenta-lib:一个JavaScript库,可在几秒钟内构建富有表现力的Web演示文稿
2021-03-18:eyes:一个JavaScript库,可在几秒钟内构建富有表现力的Web演示文稿。 :eyes: 开始吧 :page_with_curl: :rocket: :play_or_pause_button: 相互作用! 要提出任何问题,请使用“板。 要填充问题或错误,请使用...
- 52KB
mquery:富有表现力的MongoDB查询生成器
2021-02-04查询 mquery是一个流畅的mongodb查询构建器,旨在在多个环境中运行。 产品特点 流畅的查询生成器API 自定义基础查询支持 MongoDB 2.4 geoJSON支持 方法+选项组合验证 node.js驱动程序兼容性 环境检测 支持 分离的集合实现,以实现最大的灵活性 利用 require ( 'mongodb' ) . connect ( uri , function ( err , db ) { if ( err ) return handleError ( err ) ; // get a collection var collection = db . coll
- 345KB
MultiDly:富有表现力和音乐性的多拍延迟
2021-05-11多重地 表现力和音乐性的多拍子延迟。 建造 唯一的先决条件是 。 该项目已迁移到CMake,至少需要CMake 3.15。 您可以使用位于根目录中的CMakeLists.txt文件构建此存储库。 由于易于开发,我们现在正在使用Projucer。 很快我们可能会转向基于cmake的构建系统,但是就目前而言,由于无论如何您都需要安装JUCE,您也可以通过选择使用受支持的IDE来构建JUCE/extras/Projucer 。 (XCode,VS或makefile)或使用随附的CMakeLists文件。 为了构建MultiDly,请在刚刚构建的Projucer中打开MultiDly.jucer,然后将其保存为IDE。 在您的IDE中打开项目并进行构建。 为了避免混乱,该“仓库”选项卡下的所有内容都将被忽略。 请不要在提交中使用任何奇怪的IDE文件进行PR(例如Builds/MacOSX/
- 1.30MB
理解品析记叙文富有表现力的词语.ppt
2022-02-02理解品析记叙文富有表现力的词语.ppt
- 75KB
dynamo:Go的富有表现力的DynamoDB库
2021-02-03发电机 import "github.com/guregu/dynamo" dynamo是Go的一个富有表现力的客户端,它具有简单但功能强大的API。 dynamo与官方的集成。 该库是稳定的,并带有Go模块的版本。 例 package dynamo import ( "time" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/guregu/dynamo" ) // Use struct tags much like the standard JSON library, // you can embed anonymous structs too! type widget struct { UserID int // Hash key, a.k.a. partition key Time time. Time // Range key, a.k.a. sort key Msg string `
- 180KB
kira:富有表现力的游戏音频库
2021-03-19基拉 | Kira是一个音频库,旨在帮助为游戏创建富有表现力的音频。除了您希望音频库提供的常用功能外,它还提供了用于编写音频事件脚本,无缝循环播放复杂音乐片段,平滑更改参数等的接口。 例子 简单的声音播放 let mut audio_manager = AudioManager :: new (AudioManagerSettings :: default ())?; let mut sound_handle = audio_manager. load_sound ( "sound.ogg" , SoundSettings :: default ())?; sound_handle. play (InstanceSettings :: default ())?; 在保留尾声的同时循环播放歌曲 let sound_handle = audio_manager. load_sound (
- 406KB
javascript-state-machine:富有表现力,功能丰富,事件驱动JavaScript有限状态机
2021-05-02JavaScript状态机 抽象的 状态机是一个库,用于管理一组有限的状态,并通过操作和转换在它们之间移动。 通过其直观的配置,强大的基于事件的体系结构和丰富的API,状态机可轻松描述和管理与状态相关的复杂系统...
- 20.75MB
JavaScript语言精粹(JavaScript.The.Good.Parts)中英文版集合
2017-03-01Douglas Crockford在本书中剥开了javascript沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的javascript子集,让你看到一门优稚的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组...
- 17.10MB
JavaScript语言精粹(中+英文版)
2010-07-17Douglas Crockford在本书中剥开了JavaScript沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript子集,让你看到一门优稚的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组...
- 496KB
tag-html:具有可在任何环境中呈现JavaScript Tagged模板文字的高效,快速,富有表现力,可扩展HTML模板
2021-05-11它甚至是与lit-html兼容的,唯一的条带化功能是指令,其后继者是customElements 它使用可在任何环境中呈现JavaScript Tagged模板文字创建高效,快速,富有表现力,可扩展HTML模板还提供了一个跨环境WebComponents桥...
- 757KB
MidiWriterJS:♬一个JavaScript库,提供用于以编程方式生成和创建富有表现力的多轨MIDI文件和JSON对象的API
2021-02-04MidiWriterJS是一个JavaScript库,提供用于生成富有表现力的多音轨MIDI文件的API。 请注意, master分支正在积极开发中,因此,如果您正在寻找经过尝试且真正稳定的版本,请使用最新版本。 安装 npm install midi-...
- 95KB
Resilient:使处理失败变得轻松而富有表现力
2021-05-15有弹性的 Resilient是一个用于简化处理执行操作时可能发生的故障的库。 在连接服务的世界中,很难假设此服务并非始终可用。 Resilient的目标是简化为此所需的工作。 auto counter = [start = 0 ] () mutable { std::cout << " Run: " << start>( 0 ), Returns<int>( 1 ))); 会列印 Run: 0 Run: 1 Run: 2 文献资料 找到。 要求 C ++ 14 boost(如果使用c ++ 17则不需要) gcc-6或更高版本(gcc-5有错误) 运行测试 该项目随附一些dock
- 69KB
assertive:断言是一个简洁而又富有表现力的断言库
2021-05-03断言的 简洁而富有表现力的断言库 断言与其他断言库是否不同? 断言的目的是使断裂的确切原因和测试意图尽可能快速,容易地发现,同时要充分注意预期数据和实际数据的颜色和对齐方式,因此您应该能够立即收集所需的信息。 它还通过严格测试正确的断言调用,并避免选择具有错误解释记录的断言名称,以防止发生任何错误的否定测试,这不仅是由阅读代码的人,而且还包括程序员编写的。它们,甚至可以使100%-test-coverage代码代表它测试错误的东西而失败。 语义版本控制 断言使用版本号,尽管我们应该指出,我们可能会在次要版本号更新中加强断言检查,从而使以前静默传递的代码现在失败。 恰当的例子:在v1.3.0之前,使用断言来验证字符串是否包含空字符串的代码就可以做到这一点。 换句话说-什么都没有,因为该断言不会测试任何东西。 现在,这样的测试在您的测试套件中被标记为一个错误,您应该修复该错误,因为它不是
- 64KB
使用Hamcrest编写富有表现力的单元测试
2021-04-03Hamcrest框架的快速介绍,用于为Java应用程序编写表达性的单元测试用例。
- 11KB
symtorch:简单、富有表现力、可训练的火炬图计算
2021-06-03同步手电筒 对于几乎所有的东西,我更喜欢不是类似的库,但有时会错过的表现力,尤其是在构建复杂模型时,如使用 LSTM 单元的 RNN。 symtorch 为火炬带来了富有表现力和可训练的图计算。 symtorch 不会复制 theano 的符号张量/计算,因为我不是那个的忠实粉丝。 是的,我知道存在,但我认为比较 nngraph 和 symtorch 中的 LSTM 示例将说明我喜欢 symtorch 的原因。 带有 nngraph 的 LSTM,取自 : local function lstm ( i , prev_c , prev_h ) local function new_input_sum () local i2h = nn. Linear (params. rnn_size , params. rnn_size ) local
- 9.90MB
JavaScript语言精粹_修订版
2015-01-25douglas crockford在本书中剥开了javascript沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的javascript子集,让你看到一门优稚的、轻量级的和非常富有表现力的语言。 Douglas Crockford是一名来自Yahoo!...
- 19.28MB
javascript语言精粹
2012-08-23Douglas Crockford在《JavaScript语言精粹》中剥开了JavaScript沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript子集,让你看到一门优稚的、轻量级的和非常富有表现力的语言
- 154KB
AntlerKit:快速,富有表现力地使用SpriteKit和GameplayKit
2021-04-29鹿角套件 缺少实用程序,原语和桥接的集合,以允许快速且富有表现力地使用SpriteKit和GameplayKit 。 动机 苹果发布了许多框架和API来为其平台开发,其中包括一些针对游戏开发进行了调整的框架。 这些都是很好的,功能强大的框架。 但是问题是,它们很多,而且彼此之间并不是很好地玩耍。 将这些框架组合在一起以构建完整的游戏非常复杂,并且(如果做得不好的话)要维护一个真正的烂摊子。 AntlerKit是这些系统之间缺少的桥梁。 它使用单一,一致且具有表现力的API来容纳与2D游戏相关的所有Apple框架。 开发人员可以开始使其游戏真正Swift地完成整洁的工作。 AntlerKit提供了简化的工具,可用于: 2D渲染 物理 输入 声音的 场景和游戏管理 资产管理 更新循环 计时器 数学和几何实用程序
- 149KB
kai:一种富有表现力的底层编程语言
2021-01-31kai:一种富有表现力的底层编程语言
- 184KB
millet:富有表现力的中间件框架
2021-03-30受Koa启发,想把Koa中间件机制通用化,使用在任何地方。 Millet是一个更通用,更灵活的中间件框架;结合http请求可实现Koa功能;结合其他业务实现更多可能。 特性 支持Koa中间件 支持中间件提前终止 支持任务重试 完美的TypeScript支持 在线体验 组装Koa var http = require ( 'http' ) var Millet = require ( 'millet' ) . default class App extends Millet { listen ( port = 8080 ) { http . createServer ( ( req , res ) => { this . do ( { req , res } ) } ) . listen ( port ) conso