
js
文章平均质量分 89
溪林菁菁
人生亦如游戏,有幸用代码绘之
展开
-
javaScript---异步那些事(promise)(21/11/8)
将介绍js关于异步的事,给你整的明明白白的,安排个人理解:异步,需要等待个结果,才能干其他事的事,都是异步,1.考完需要等待考试结果才能填报志愿。2.promisePromise是个啥本质上 Promise 是一个函数返回的对象,我们可以在它上面绑定回调函数,这样我们就不需要在一开始把回调函数作为参数传入这个函数了。官方例子:假设现在有一个名为 createAudioFileAsync() 的函数,它接收一些配置和两个回调函数,然后异步地生成音频文件。一个回调函数在文件成功创建时被调用,另一个转载 2021-04-26 09:34:22 · 257 阅读 · 0 评论 -
javaScript---语句与声明之函数和类的function(重点apply、bind、call)
Function每个 JavaScript 函数实际上都是一个 Function 对象。运行 (function(){}).constructor === Function // true 便可以得到这个结论。Function 构造函数创建一个新的 Function 对象。直接调用此构造函数可用动态创建函数,但会遇到和 eval 类似的的安全问题和(相对较小的)性能问题。然而,与 eval 不同的是,Function 创建的函数只能在全局作用域中运行。什么安全问题??? 看了一下eval的解释,大体意原创 2021-04-08 20:32:41 · 357 阅读 · 0 评论 -
javaScript---相等性判断篇(持续优化中)
ES2015中有四种相等算法:(虽然写下来啦,但不知道啥意思)1.抽象(非严格)相等比较 ( == )2.严格相等比较 ( === ): 用于 Array.prototype.indexOf, Array.prototype.lastIndexOf, 和 case-matching3.同值零: 用于 %TypedArray% 和 ArrayBuffer 构造函数、以及Map和Set操作, 并将用于 ES2016/ES7 中的String.prototype.includes4.同值: 用于所有其他转载 2021-04-02 16:54:52 · 111 阅读 · 0 评论 -
JavaScript---数据类型和数据结构篇(持续跟新中)
有些时候真不想一下子,都粘过来,但人家说的话,就是香,就像多读几遍,多看几遍。动态类型JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据:var foo = 42; // foo is a Number nowfoo = "bar"; // foo is a String nowfoo = true; // foo is a Boolean now就像步枪、冲锋枪,自由原创 2021-04-02 12:15:21 · 170 阅读 · 0 评论 -
JavaScript---基础篇
重新介绍 JavaScript(JS 教程)Number(数字)特例(要小心):0.1 + 0.2 = 0.30000000000000004以”0“为首的是,八进制以“0x”为首的是,十六进制函数parseInt()parseInt(“010”); // 8parseInt(“0x10”); // 16parseInt(“123”, 10); // 123parseInt(“010”, 10); // 10parseInt(“11”, 2); // 3parseInt(“hell原创 2021-03-31 23:26:28 · 511 阅读 · 0 评论 -
一个游戏前端的 js 面试题(持续更新中)
按照自认为命中率由高到低的顺序排序内容掺杂个人理解方式,表达方式官方解释资料均来自于 MDN Web Docs内容如有何不妥,欢迎大家批评指正,经过考究后及时更新1.闭包?官方解释:一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。在 JavaScript 中,每当创建一个函数,闭包就会在函数创建的同时被创建出来。其他处解释(网原创 2021-03-22 00:19:03 · 1019 阅读 · 0 评论