🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

0 篇文章

根据食谱和已有食材计算可烹饪的最大次数

2019-01-07 题目/**请按要求实现 `batches(recipe,available)` 函数:1.含有 2 个参数,第一个为食谱对象,第二个为已有食材对象 2.返回可烹饪的最大次数 3.以下代码执行时,需返回正确结果且运行过程中无异常*///return0batches({milk:100,butter:50,flour:5},{milk:132,butter:48,flour:51})batche

`Promise` 有哪些状态?

2019-01-06 回答 Promise 对象用于表示一个异步操作的最终状态(完成或失败)及其返回值。他有以下几种状态:pending:初始状态,完成或失败状态的前一个状态 fulfilled:操作成功完成 rejected:操作失败 pending 状态的 Promise 对象会触发 fulfilled/rejected 状态,在其状态处理方法中可以传入参数/失败信息。当操作成功完成时,Promise 对象的 then 方

等于操作符 `==` 和 `===` 有什么区别

2019-01-04 回答三个等号===表示严格相等,也就是说类型和值都必须相同。两个等号==会使其中一边的类型进行强制转换,使等号两边的类型都相等后再对数值进行比较。加分回答尽量使用全等操作符。因为其没有隐式转换,这样结果会比较容易预测、计算也会比较快除了等于操作符,还可以使用 Object.is 进行同值比较。他有着自己的特殊用途,不应说他更宽松或更严格于其他等于操作符附表一张 xy=====Objec

2018 VS 2017 前端使用数据对比

JavaScriptis 总在变化。新的库,新的框架,新的语言。。。虽然都在朝着更好的方向努力,但回想自己维护的项目和前端进化史,真的是一把辛酸泪。所以我希望不断变化的他们可以加快 WebComponent 的步伐。PS:今年没有 CSS 这一块的数据,我表示很伤心,是因为 CSSinJS 的争论么?JavaScript 当谈论 JavaScript 时,你不仅仅是在谈论一个单一的语言,而是关于这个语言的很多东西。开发

2017 VS 2016 前端使用数据对比

JavaScript 生态系统比以前更加丰富,即使是最有经验的开发人员,在考虑各个阶段可用的众多选项时也会犹豫。这就是调查所在的地方:我们向全世界超过 28,000 名开发人员提出了 100 多个问题,涵盖了从前端库到后端框架。我们相信,结果是目前可用的 JavaScript 状态的最完整的图片,我们很高兴与您分享!附:如果所有这些数据让你倍感压力,我相信今年你一定会大踏步前行。JavaScript 预编译当谈论 J

JS 查看三角套利(币币交易)是否有赚头

概念币币交易用一种数字资产去直接换取另一种数字资产,中间不涉及任何法币结算,就是我们所说的币币交易。如 OKEX 币币交易或者火币币币交易三角套利用两个市场(比如 MANA/USDT,BTC/USDT)的价格相除计算出 MANA/BTC 价格,如果该价格和实际的 MANA/BTC 价格不一致,那么就可以从中赚取差价。案例注:由于人民币无法直接兑换为数字货币,因此我们选用价格稳定的 USDT 替代 CNY。使用 MANA、

JS Emoji 过滤

想用的直接看最后一行就好基础知识不得不承认阮蜀黍的文笔通俗易懂字符编码笔记:ASCII,Unicode 和 UTF-8Unicode 与 JavaScript 详解 EmojiUnicodeTablesEmoticons(1F601-1F64F)Dingbats(2702-27B0)Transportandmapsymbols(1F680-1F6C0)Enclosedcharacters(24C2-1F251)

面试开发常用的 JavaScript 知识点总结

No1.语法和类型 1.声明定义变量类型:var,定义变量;let,定义块域(scope)本地变量;const,定义只读常量。变量格式:以字母、下划线“_”或者 $ 符号开头,大小写敏感。变量赋值:声明但未赋值的变量在使用时值为 undefined,未声明的变量直接使用会抛异常。未赋值变量作计算:结果为 NaN。例如:varx,y=1;console.log(x+y);//结果为 NaN,因为 x 没有赋值。2.作

JSPM 初体验

终于得空,体验一把 JSPMjspmisapackagemanagerfortheSystemJSuniversalmoduleloader,builtontopofthedynamicES6moduleloader1.安装 npminstalljspm-g2.创建项目 npminstalljspm--save-devjspminit3.安装包 jspminstallnpm:lodash-nodejspmi

把网站 js 代码压缩成圣诞树

压缩效果使用方法执行以下命令安装全局命令:$npminstalljs2image-g 使用方法:直接在命令行里执行此命令即可压缩,默认压缩出一个 xmas.js 后缀的文件。-s 源代码路径必须的参数!-r 是否反相图像可省-i 指定使用的图片的路径,默认使用./resource/tree.png 可省 $js2image-s./resource/jquery.js 新增支持打包一个文件夹内所有 js 文件,慎用!不保证

深入浅出 ES6(三):生成器 Generators

今天的这篇文章令我感到非常兴奋,我们将一起领略 ES6 中最具魔力的特性。为什么说是“最具魔力的”?对于初学者来说,此特性与 JS 之前已有的特性截然不同,可能会觉得有点晦涩难懂。但是,从某种意义上来说,它使语言内部的常态行为变得更加强大,如果这都不算有魔力,我不知道还有什么能算。不仅如此,此特性可以极大地简化代码,它甚至可以帮助你逃离“回调地狱”。既然新特性如此神奇,那么就一起深入了解它的魔力吧!ES6 生

深入浅出 ES6(二):迭代器和 for-of 循环

编者按:ECMAScript6 已经正式发布了,作为它最重要的方言,Javascript 也即将迎来语法上的重大变革,InfoQ 特开设“深入浅出 ES6”专栏,来看一下 ES6 将给我们带来哪些新内容。本专栏文章来自 MozillaWeb 开发者博客,由作者授权翻译并发布。我们如何遍历数组中的元素?20 年前 JavaScript 刚萌生时,你可能这样实现数组遍历:for(varindex=0;index<myArra

Web 性能 API——帮你分析 Web 前端性能

开发一个现代化的互联网网站是一项复杂的任务,需要各种职能的密切合作以应对用户日新月异的需求。其中,网页的性能直接决定了用户的体验,而随着新型客户端浏览设备的出现与网站功能的日益复杂化,对于性能的专注也达到了前所未有的高度。传统的网站性能监测通常有以下几种方式:借助传统的开发者工具查看网络请求,例如浏览器的 F12 工具、Fiddler、Charles 等等。基本方式是通过追踪 HTTP 请求与响应的时间,以图

React 入门实例教程

现在最热门的前端框架,毫无疑问是 React。上周,基于 React 的 ReactNative 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScriptMVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在 2013 年 5 月开源了。由于 React 的设计思想极其独特,

前端不为人知的一面 -- 前端冷知识集锦

前端已经被玩儿坏了!像 console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用 || 操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到 Quora 上一个帖子,瞬间又 GET 了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。HTML 篇浏览器地址栏运行 JavaScript 代码这个很多人应该还是