【什么是Javascript的第0年?】教程文章相关的互联网学习教程文章

什么是Javascript .map相当于vb?【代码】

我正在尝试在vb中创建一个简单的脚本,将一个字符串“这些是我的角色”转换为“tHeSe ArE mY cHaRaCtErS” 起初看起来很简单,我创建了一个用户表单,并有2个文本框(输入和输出)和一个按钮.我希望将字符串拆分为字符,然后在使用UCase和LCase与Mod2和循环之间交替使用. 我问我的朋友他怎么用他用javascript中给我这个语言的首选语言来做这件事string.split('').map((c,i) => (i%2)? c.toUppercase() : c.toLowercase() )这是rubystring...

我知道什么是javascript Promise,但是有一个名称是“一个返回Promise的函数”吗?

我正在编写一个返回“返回一个promise的函数”的函数,我正在努力命名和记录我的函数. 是否有“返回Promise的函数”的名称? 注意:“否”是可接受的答案.解决方法:基本上没有.返回Promise的函数没有规范名称.只要Promise捕获一些异步功能的想法是真的,你可以随意调用它.例如,“异步函数”. 但是,我建议只使用“返回Promise的函数”.当你认为函数本身的返回值没有任何不同时,这是最准确的(正如@DaveNewton所说,它返回Promise的事实是...

什么是…在javascript语句中【代码】

任何人都可以在javascript中解释如何使用… in语句.我读过w3school的文章,但我觉得不太清楚.下面是代码,请解释一下:<html> <body> <script type="text/javascript"> var x; var mycars = new Array(); mycars[10] = "Saab"; mycars[20] = "Volvo"; mycars[30] = "BMW";for (x in mycars) { document.write(mycars[x] + "<br />"); } </script> </body> </html>解决方法:A for in loop将遍历对象中的每个属性. 在您的示例中,x变量将...

什么是javascript中的哈希?我怎样才能为数组使用哈希?【代码】

我在我的对象原型中使用了一个数组,它基本上有添加,删除,附加到它的搜索功能. 像这样的东西myobj = function() {this.Array_ = []; }myobj.prototype.add = function(item) {goog.array.insert(this.Array_, item); }myobj.prototype.hasItem = function(item) {goog.array.contains(this.Array_, item); }在我的例子中,一个示例数组将列出整数. [1,2,3,4] 但后来我才知道这是非常昂贵的,如果我使用哈希,可以节省成本.有人可以用上...

什么是Javascript / ECMA中的snarf?

我正在浏览Mozilla的JS in JS代码,并且遇到了snarf function.它似乎没有在javascript中定义,只是在C版本here中.但是它的评论不是很好.谷歌搜索这个无济于事. 这是JavaScript的标准部分吗? (我的猜测是否定的.)它是某种延伸吗?该怎么办?解决方法:不,这不标准.它是Mozilla的Narcissus(JS解释器中的JS在SpiderMonkey上实现)的一部分. snarf(filename)获取文件的内容并将其作为字符串返回以进行进一步处理(例如,评估).

什么是Javascript更快?一个循环或重复的函数调用?【代码】

这两位中的哪一位执行(计数)更快?var i = 0; while(true){i++; }要么var i = 0; inc = function(){i++;inc(); }如果循环代码/函数变长,首选方式是否会更改?解决方法:这只会给你一个堆栈溢出,因为递归没有结束条件:var i = 0; inc = function(){i++;inc(); }对于足够好的i,这将比标准循环更快地失败. 更一般地说,调用函数的开销大于循环.在帮助您的代码重用或可读时帮助您创建一个函数.循环很快.

什么是JavaScript构造`{}`和`call()`?【代码】

在回答上一个问题时,我收到了this helpful answer:for (var i in someArray) {if ({}.hasOwnProperty.call(someArray, i))alert(someArray[i]); }我的问题是: >我在哪里可以阅读{}构造?我在jQuery文档中找不到它,谷歌也不可能.>我在哪里可以阅读call()函数. Searching the jQuery API site没有出现任何看似相关的东西. 谢谢.解决方法:> {}是声明空对象的一种方法.它被称为对象文字语法,你可以阅读更多关于它here.> call()方法是...

什么是javascript中的“防御性参考”?【代码】

我在d3中发现了这个:function d3_dispatch_event(dispatch) {var listeners = [],listenerByName = new d3_Map;function event() {var z = listeners, // defensive referencei = -1,n = z.length,l;while (++i < n) if (l = z[i].on) l.apply(this, arguments);return dispatch;}event.on = function(name, listener) { ...Link to a line on github “防御性参考”在这里意味着什么?解决方法:实现事件系统时的问题是正确触发侦...

什么是JavaScript承诺和C​​#asyc-await的状态机?【代码】

我目前正在寻找C#中的async-await,并注意到与JavaScript承诺的相似之处.看看这个,我看到JavaScript也将支持async-await语句,并且这与promises之间有相似之处(例如,查看at this blog post). 一时兴起,我想知道JavaScript的async-await实现是什么,并发现了这个问题(Java Equivalent of C# async/await?). 接受的答案表明async-await(以及扩展,我猜,承诺)是’状态机’的实现. 问题:在承诺方面,“状态机”的含义是什么,是否与C#的asyn...

什么是javascript中将字节转换为可读格式的最优雅方式【代码】

我在stackoverflow上找到了一个非常优雅的’humanize’转换器,它没有使用任何循环. 有可能用javascript做同样的事情吗? (例如1024字节=> 1 kb)? 听起来很简单,我已经做了很多搜索 如果你想知道:Java Version解决方法: function byteCount (bytes, unit) {if (bytes < (unit = unit || 1000)) return bytes + " B";var exp = Math.floor (Math.log (bytes) / Math.log (unit));var pre = ' ' +(unit === 1000 ? "kMGTPE" : "KMGT...

什么是{| … |}在javascript中意味着什么?【代码】

参见英文答案 > What is the purpose of a double-pipe in an object in React 1个通过javascript代码库阅读,我遇到了一个看起来像的代码块export type RouteReducerProps = {|error?: Error,isResolving: boolean,isResolved: boolean,hasFailed: boolean, |};这看起来像一个javascript对象文字定义,但我从来没有见过一个javascript对象文字,在花括号内有垂直条.这些怎么办?解决方法:此语法特...

什么是Javascript的第0年?【代码】

请使用以下代码var d = new Date(); d.setFullYear(0); alert(d); 今年是0000年?毕竟,0年实际上不是一件事,因为我们从1BC到1AD. 0年实际上是1BC和1年实际上是2BC吗?解决方法:ES262规范说:20.3.1.3 Year Number ECMAScript uses a proleptic Gregorian calendar to map a day number to a year number and to determine the monthand date within that year. 如果你在维基百科上查找proleptic Gregorian calendar,你会发现:For ...

什么是JavaScript的转义字符?譬如\n有什么作用?

在JavaScript字符串中,反斜线(\)有着特殊的用途,反斜线后加一个字符,就不再表示它们的字面义了,比如\n就是一个转义字符(escape sequence),它表示的是一个换行符。在表格3-1中列出了JavaScript转义字符以及它们所代表的含义。其中有两个是通用的,通过十六进制数表示Latin-1或Unicode中的任意字码。例如,\xA9表示版权符号©,版权符号©的Latin-1编码是十六进制数A9。同样,\u表示由四个十六进制数指定的任意Unicode字符,比...

什么是javascript字面量,常量,变量,直接量?【代码】

1.字面量是变量的字符串表示形式。它不是一种值,而是一种变量记法。  var a = 1   //1是字面量var b = css   //css是字面量var c = [5,6,7]    //567是字面量var d = {"my","box"}   //{"my","box"}是字面量字面量:当给变量赋值时,等号右边都可以认为是字面量 2.“常量”在程序运行时,不会被修改的量const a = 1 //a变量已被赋值整型常量,再次赋值不会成功 3.变量通常是可变的var a = 1 //a是变量,右边赋值可...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部