javascript
文章平均质量分 96
绝不原创的飞龙
这个作者很懒,什么都没留下…
展开
-
JavaScript 权威指南第七版(GPT 重译)(七)
尽管 JavaScript 是为在 Web 浏览器中运行而创建的,但 Node 已经将 JavaScript 变成了一种通用编程语言。它特别受欢迎用于实现 Web 服务器,但它与操作系统的深层绑定意味着它也是 shell 脚本的一个很好的替代品。这一长章节涵盖的最重要主题包括:Node 的默认异步 API 和其单线程、回调和基于事件的并发风格。Node 的基本数据类型、缓冲区和流。Node 的“fs”和“path”模块用于处理文件系统。原创 2024-03-22 12:10:23 · 1628 阅读 · 0 评论 -
JavaScript 权威指南第七版(GPT 重译)(六)
第十五章:JavaScript 在 Web 浏览器中JavaScript 语言是在 1994 年创建的,旨在使 Web 浏览器显示的文档具有动态行为。自那时以来,该语言已经发生了显著的演变,与此同时,Web 平台的范围和功能也迅速增长。今天,JavaScript 程序员可以将 Web 视为一个功能齐全的应用程序开发平台。Web 浏览器专门用于显示格式化文本和图像,但是,像本机操作系统一样,浏览器还提供其他服务,包括图形、视频、音频、网络、存储和线程。JavaScript 是一种使 Web 应用程序能够使用原创 2024-03-22 12:04:30 · 1270 阅读 · 0 评论 -
JavaScript 权威指南第七版(GPT 重译)(五)
第十二章:迭代器和生成器可迭代对象及其相关的迭代器是 ES6 的一个特性,在本书中我们已经多次见到。数组(包括 TypedArrays)、字符串以及 Set 和 Map 对象都是可迭代的。这意味着这些数据结构的内容可以被迭代——使用for/of循环遍历,就像我们在§5.4.4 中看到的那样:let sum = 0;for(let i of [1,2,3]) { // Loop once for each of these values sum += i;}sum // => 6原创 2024-03-22 12:02:42 · 1290 阅读 · 0 评论 -
JavaScript 权威指南第七版(GPT 重译)(四)
第九章:类JavaScript 对象在第六章中有所涉及。该章将每个对象视为一组独特的属性,与其他对象不同。然而,通常有必要定义一种共享某些属性的对象类。类的成员或实例具有自己的属性来保存或定义它们的状态,但它们还具有定义其行为的方法。这些方法由类定义,并由所有实例共享。例如,想象一个名为 Complex 的类,表示并对复数执行算术运算。Complex 实例将具有保存复数的实部和虚部(状态)的属性。Complex 类将定义执行这些数字的加法和乘法(行为)的方法。在 JavaScript 中,类使用基于原型原创 2024-03-22 11:59:55 · 1368 阅读 · 0 评论 -
JavaScript 权威指南第七版(GPT 重译)(三)
第六章:对象对象是 JavaScript 中最基本的数据类型,您在本章之前的章节中已经多次看到它们。因为对象对于 JavaScript 语言非常重要,所以您需要详细了解它们的工作原理,而本章提供了这些细节。它从对象的正式概述开始,然后深入到关于创建对象和查询、设置、删除、测试和枚举对象属性的实用部分。这些以属性为重点的部分之后是关于如何扩展、序列化和定义对象重要方法的部分。最后,本章以关于 ES6 和更高版本语言中新对象字面量语法的长篇部分结束。6.1 对象简介对象是一个复合值:它聚合了多个值(原始值原创 2024-03-22 11:57:14 · 1438 阅读 · 0 评论 -
JavaScript 权威指南第七版(GPT 重译)(二)
函数定义表达式定义了一个 JavaScript 函数,这种表达式的值是新定义的函数。在某种意义上,函数定义表达式是“函数文字”的一种方式,就像对象初始化器是“对象文字”一样。函数定义表达式通常由关键字function后跟一个逗号分隔的零个或多个标识符(参数名称)的列表(在括号中)和一个 JavaScript 代码块(函数体)在花括号中组成。函数定义表达式也可以包括函数的名称。函数也可以使用函数语句而不是函数表达式来定义。在 ES6 及更高版本中,函数表达式可以使用紧凑的新“箭头函数”语法。原创 2024-03-22 11:56:08 · 1151 阅读 · 0 评论 -
JavaScript 权威指南第七版(GPT 重译)(一)
JavaScript 是 Web 的编程语言。绝大多数网站使用 JavaScript,并且所有现代 Web 浏览器——无论是桌面、平板还是手机——都包含 JavaScript 解释器,使 JavaScript 成为历史上部署最广泛的编程语言。在过去的十年中,Node.js 使 JavaScript 编程超越了 Web 浏览器,Node 的巨大成功意味着 JavaScript 现在也是软件开发人员中使用最广泛的编程语言。无论您是从零开始还是已经专业使用 JavaScript,本书都将帮助您掌握这门语言。原创 2024-03-22 11:54:46 · 1575 阅读 · 0 评论 -
深入 JavaScript:理论和技术(上)
第一部分:前言原文:exploringjs.com/deep-js/pt_frontmatter.html译者:飞龙协议:CC BY-NC-SA 4.0下一步:1 关于本书一、关于这本书原文:exploringjs.com/deep-js/ch_about-book.html译者:飞龙协议:CC BY-NC-SA 4.01.1 这本书的主页在哪里?1.2 这本书包括什么?1.3 我用我的钱能得到什么?1.4 我如何预览内容?1.5 我如何报告错误?原创 2024-01-23 14:17:06 · 1248 阅读 · 0 评论 -
大话 JavaScript(Speaking JavaScript):第三十一章到第三十三章
对于大多数项目,您需要对其构件应用许多操作:lint 代码,编译代码(即使在 Web 项目中也会发生编译——例如,将诸如 LESS 或 Sass 之类的 CSS 语言编译为普通 CSS),缩小代码等等。JavaScript 源代码通常会浪费空间——变量名比需要的要长,有注释,额外的空白等等。从您所知道的著名 JavaScript 人物开始(例如,您选择的框架的创建者),然后继续下去;发布了几份与网页开发相关的电子邮件新闻(免责声明:我是“JavaScript Weekly”通讯的编辑)。原创 2024-01-11 12:53:21 · 964 阅读 · 0 评论 -
大话 JavaScript(Speaking JavaScript):第二十六章到第三十章
从 ECMAScript 5 开始,第二种检查方式更好。更改未定义解释了为什么。要通过构造函数定义类,必须标记构造函数;否则,它将不会被文档化为类。/**要通过对象文字定义类,需要两个标记。首先,您需要告诉 JSDoc 给定的变量持有一个类。其次,您需要标记一个对象文字为定义类。您可以通过@lends/*** @class*/如果对象文字有一个方法,您需要告诉 JSDoc 关于它,这样它才能找到实例属性的文档。/***/},如果省略@lends/***/},原创 2024-01-11 12:50:40 · 961 阅读 · 0 评论 -
大话 JavaScript(Speaking JavaScript):第二十一章到第二十五章
Math对象用作多个数学函数的命名空间。本章提供了一个概述。原创 2024-01-11 12:46:19 · 1676 阅读 · 0 评论 -
大话 JavaScript(Speaking JavaScript):第十六章到第二十章
第十六章:变量:作用域、环境和闭包原文:16. Variables: Scopes, Environments, and Closures译者:飞龙协议:CC BY-NC-SA 4.0本章首先解释了如何使用变量,然后详细介绍了它们的工作方式(环境、闭包等)。声明变量在 JavaScript 中,您在使用变量之前通过var语句声明变量:var foo;foo = 3; // OK, has been declaredbar = 5; // not OK, an undeclared va原创 2024-01-11 12:26:51 · 1021 阅读 · 0 评论 -
大话 JavaScript(Speaking JavaScript):第十一章到第十五章
第十一章:数字原文:11. Numbers译者:飞龙协议:CC BY-NC-SA 4.0JavaScript 对所有数字都使用单一类型:它将它们全部视为浮点数。但是,如果小数点后没有数字,则不显示小数点:> 5.0005在内部,大多数 JavaScript 引擎都会优化并区分浮点数和整数(详情请参见JavaScript 中的整数)。但这是程序员看不到的东西。JavaScript 数字是基于 IEEE 浮点算术标准(IEEE 754)的double(64 位)值。该标准被许多编程语原创 2024-01-11 12:23:38 · 1189 阅读 · 0 评论 -
大话 JavaScript(Speaking JavaScript):第六章到第十章
本节让你快速了解 JavaScript 的语法是什么样子的。以下是五种基本类型的值:true false1023 7.851var x;x = 3 + y;foo(x, y);obj.bar(3);x = 123;注意等号的两种不同用法:单个等号()用于将一个值赋给一个变量。三个等号(===)用于比较两个值(参见相等运算符在松散模式下,非方法函数中this的值是全局对象(在浏览器中是window;请参阅全局对象// true在严格模式下,它是undefined// true。原创 2024-01-11 12:20:10 · 1025 阅读 · 0 评论 -
大话 JavaScript(Speaking JavaScript):第一章到第五章
var x;x = 3 + y;foo(x, y);obj.bar(3);x = 123;注意等号的两种不同用法:单个等号()用于将值赋给变量。三个等号(===)用于比较两个值(参见相等运算符。原创 2024-01-11 12:16:08 · 914 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 零、前言
零、前言 原文:Introduction 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 We think we are creating the system for our own purposes. We believe we are making it...翻译 2018-06-01 18:17:00 · 40266 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 二十、Node.js
二十、Node.js 原文:Node.js 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 A student asked ‘The programmers of old used only simple machines and no programming...翻译 2018-06-01 16:32:49 · 38404 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十六、项目:平台游戏
十六、项目:平台游戏 原文:Project: A Platform Game 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 所有现实都是游戏。 Iain Banks,《The Player of Games》我最初对电脑的痴迷,就像许多小...翻译 2018-05-31 22:41:13 · 38713 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 翻译完成
JavaScript 编程精解 中文第三版原书:Eloquent JavaScript 3rd edition译者:飞龙自豪地采用谷歌翻译部分参考了《JavaScript 编程精解(第 2 版)》在线阅读PDF格式EPUB格式MOBI格式代码仓库赞助我协议CC BY-NC-SA 4.0...翻译 2018-06-02 17:37:47 · 44796 阅读 · 3 评论 -
JavaScript 编程精解 中文第三版 二十一、项目:技能分享网站
二十一、项目:技能分享网站 原文:Project: Skill-Sharing Website 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 If you have knowledge, let others light their candles at i...翻译 2018-06-02 17:37:34 · 39340 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 一、值,类型和运算符
一、值,类型和运算符 原文:Values, Types, and Operators 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 在机器的表面之下,程序在运转。 它不费力就可以扩大和缩小。 在和谐的关系中,电子散开并重新聚合。 监视器上的表格只是水面上的涟...翻译 2018-04-29 18:43:42 · 37723 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十二、项目:编程语言
十二、项目:编程语言 原文:Project: A Programming Language 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 确定编程语言中的表达式含义的求值器只是另一个程序。 Hal Abelson 和 Gerald Sussman,...翻译 2018-05-11 10:50:15 · 38220 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十一、异步编程
十一、异步编程 原文:Asynchronous Programming 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 孰能浊以澄?静之徐清; 孰能安以久?动之徐生。 老子,《道德经》计算机的核心部分称为处理器,它执行构成我们程序的各个步骤。 到目前为止,我们看到的程序都是让处理器忙碌,直到他们完成工作...翻译 2018-05-10 21:54:52 · 39407 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 五、高阶函数
五、高阶函数 原文:Higher-Order Functions 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 Tzu-li and Tzu-ssu were boasting about the size of their latest programs....翻译 2018-05-02 11:28:47 · 38975 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 四、数据结构:对象和数组
四、数据结构:对象和数组 原文:Data Structures: Objects and Arrays 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 On two occasions I have been asked, ‘Pray, Mr. Babbage...翻译 2018-05-01 23:12:36 · 38500 阅读 · 1 评论 -
JavaScript 编程精解 中文第三版 三、函数
三、函数 原文:Functions 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 人们认为计算机科学是天才的艺术,但是实际情况相反,只是许多人在其它人基础上做一些东西,就像一面由石子垒成的墙。 高德纳函数是 JavaScript 编程的面...翻译 2018-04-30 23:04:23 · 38720 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 二、程序结构
二、程序结构 原文:Program Structure 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 And my heart glows bright red under my filmy, translucent skin and they have t...翻译 2018-04-30 15:15:24 · 38849 阅读 · 0 评论 -
【教程】javascript&浏览器对象入门教程
* 此教程是头一章 估计我以后也不想写什么第二章了* 需要的基础知识:javascript语法和常用对象* 大神勿喷上次讲完了封包 这回我们再说说javascriptjavascript是一种弱类型的客户端脚本语言 在html文本返回后在浏览器上执行javascript除了基本的运算之外 还可以通过html dom控制浏览器的某些动作 例如向编辑框输入文本 或者点击按钮等等原创 2013-12-05 15:02:15 · 38959 阅读 · 0 评论 -
jquery 读取checkbox
html的checkbox控件 是否选中要看有没有checked属性 有就是选中 无论值是什么如果有这样一个checkbox使用js dom来操作 通过checked属性很容易取到是否选中document.getElementById('chk').checked = true;document.getElementById('chk').checked = false;v原创 2014-06-29 02:01:31 · 39400 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十三、浏览器中的 JavaScript
十三、浏览器中的 JavaScript 原文:JavaScript and the Browser 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 Web 背后的梦想是公共信息空间,其中我们通过共享信息进行交流。 其普遍性至关重要:超文本链接可指向任何东西,无...翻译 2018-05-11 11:51:01 · 37890 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 六、对象的秘密
六、对象的秘密 原文:The Secret Life of Objects 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 抽象数据类型是通过编写一种特殊的程序来实现的,该程序根据可在其上执行的操作来定义类型。 Barbara Liskov,《Pro...翻译 2018-05-04 20:58:40 · 38868 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十八、HTTP 和表单
十八、HTTP 和表单 原文:HTTP and Forms 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 通信在实质上必须是无状态的,从客户端到服务器的每个请求都必须包含理解请求所需的所有信息,并且不能利用服务器上存储的任何上下文。 Roy Fie...翻译 2018-05-14 16:21:03 · 38023 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 九、正则表达式
九、正则表达式 原文:Regular Expressions 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 一些人遇到问题时会认为,“我知道了,我会用正则表达式。”现在它们有两个问题了。 Jamie Zawinski Yuan-Ma sa...翻译 2018-05-07 11:12:18 · 39209 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十九、项目:像素艺术编辑器
十九、项目:像素艺术编辑器 原文:Project: A Pixel Art Editor 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 我看着眼前的许多颜色。 我看着我的空白画布。 然后,我尝试使用颜色,就像形成诗歌的词语,就像塑造音乐的音符。 J...翻译 2018-05-13 17:44:11 · 39348 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 八、Bug 和错误
八、Bug 和错误 原文:Bugs and Errors 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 调试的难度是开始编写代码的两倍。 因此,如果你尽可能巧妙地编写代码,那么根据定义,你的智慧不足以进行调试。 Brian Kernighan 和 ...翻译 2018-05-06 22:36:02 · 37374 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十七、在画布上绘图
十七、在画布上绘图 原文:Drawing on Canvas 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 绘图就是欺骗。 M.C. Escher,由 Bruno Ernst 在《The Magic Mirror of M.C. Escher》中引...翻译 2018-05-12 23:21:45 · 40223 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十五、处理事件
十五、处理事件 原文:Handling Events 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 你对你的大脑拥有控制权,而不是外部事件。认识到这一点,你就找到了力量。 马可·奥勒留,《沉思录》有些程序处理用户的直接输入,比如鼠标和键盘...翻译 2018-05-12 16:02:16 · 39520 阅读 · 1 评论 -
JavaScript 编程精解 中文第三版 七、项目:机器人
七、项目:机器人 原文:Project: A Robot 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 […] 置疑计算机能不能思考 […] 就相当于置疑潜艇能不能游泳。 艾兹格尔·迪科斯特拉,《计算机科学的威胁》在“项目”章节中,我会在...翻译 2018-05-05 21:32:11 · 39107 阅读 · 0 评论 -
JavaScript 编程精解 中文第三版 十四、文档对象模型
十四、文档对象模型 原文:The Document Object Model 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 Too bad! Same old story! Once you’ve finished building your house y...翻译 2018-05-11 21:40:32 · 37679 阅读 · 0 评论 -
Javascript中四种函数调用方式
为了解释方便,先创建一个函数:function showmsg(){ console.log(this);}它的作用是打印this这个对象,也方便我们了解它到底指代什么。一、直接调用showmsg();结果:Window {top: Window, window: Window, location: Location, external:原创 2014-10-05 21:01:55 · 39159 阅读 · 0 评论