
函数后冒号在Javascript中是什么意思?
我看到Facebook F8应用程序代码的功能后面有一个“:”function setup(): React.Component { ...}这是什么意思?遗产?回答:通常它是流类型注释,在这种情况下意味着setup()返回React.Component。或者也可能是TypeScript,在这种特殊情况下无法做出复杂的猜测。...
2024-01-10
“ javascript:void(0)”是什么意思?
login我已经看过href很多次了,但是我不知道那是什么意思。回答:void运算符计算给定表达式,然后返回undefined。void操作者经常被用来仅获取undefined原始值,通常使用“ void(0)”(这是相当于“ void0”)。在这些情况下,undefined可以改用全局变量(假设尚未将其分配给非默认值)。这里提供了一个...
2024-01-10
这个符号在JavaScript中是什么意思?
这是什么?这是不时出现的关于JavaScript语法的问题的集合。这也是社区Wiki, 为什么是这样?堆栈溢出不允许搜索特定字符。结果,在搜索运算符和其他语法标记时,不容易找到许多问题。这也使得关闭重复项变得更加困难。下面的列表可以帮助解决此问题。主要思想是链接到Stack Overflow上的现有问...
2024-01-10
= + _在JavaScript中是什么意思
我想知道 运算符在JavaScript中的含义。看起来像是在做作业。例:hexbin.radius = function(_) { if (!arguments.length) return r; r = +_; dx = r * 2 * Math.sin(Math.PI / 3); dy = r * 1.5; return hexbin;};回答:r = +_;+尝试将任何内容强制_转换为数字。_只是一个变量名(不是运算符),可以是a,foo等等。+"1"...
2024-01-10
这个Javascript“要求”是什么?
我正在尝试让Javascript读取/写入PostgreSQL数据库。我在github上找到了这个项目。我能够获得以下示例代码以在节点中运行。var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native`var conString = "tcp://postgres:1234@localhost/postgres";var client = new pg.Client(conString);client.co...
2024-01-10
Javascript构造函数属性的意义是什么?
试图屈服于Javascript对OO的追求,并且像其他许多人一样,对该constructor属性感到困惑。特别是,constructor属性的重要性,因为我似乎无法使其发挥任何作用。例如:function Foo(age) { this.age = age;}function Bar() { Foo.call(this, 42); this.name = "baz"; }Bar.prototype = Object.create(Foo.prototype); var b = new Ba...
2024-01-10
JavaScript什么是时间死区?
我听说,在初始化之前进行访问let和const值会ReferenceError由于一个称为“ 的原因而导致错误。什么是时间盲区,它与范围和起重有何关系,在什么情况下会遇到?回答:let与以下内容const有两个主要区别var:它们是块作用域的。var在声明之前访问a 会有结果undefined;在声明之前访问a let或constthrows Refe...
2024-01-10
在Javascript / jQuery中,(e)是什么意思?
我是JavaScript / jQuery的新手,我一直在学习如何制作函数。方括号中带有(e)的功能很多。让我告诉你我的意思:$(this).click(function(e) { // does something});似乎总是该函数甚至不使用(e)的值,那么为什么它经常出现呢?回答:e是event将传递给事件处理程序的对象的简短var引用。事件对象本质上具...
2024-01-10
javascript实现自我执行功能的目的是什么?
在javascript中,您什么时候要使用它:(function(){ //Bunch of code...})();在此://Bunch of code...回答:其全部与可变作用域有关。默认情况下,自执行函数中声明的变量仅可用于自执行函数中的代码。这样就可以编写代码,而不必担心在其他JavaScript代码块中如何命名变量。例如:(function(){ var foo = 3;...
2024-01-10
为什么这些javascript函数无法启动?
我不知道为什么这些JavaScript函数无法启动。我对JavaScript的知识非常少,所以我问我是否犯了一些大错。为什么这些javascript函数无法启动?这里是我的代码:<!DOCTYPE html> <html> <head> <title>prova</title> <script> var ind = 0; var mat = new Array(10); for(int i=0;i<10;i++) mat[i] = new Array(2); ...
2024-01-10
JavaScript什么是按位运算符?
我是一个仅出于乐趣而编写代码的人,并且在学术或专业环境中都没有真正地去研究它,所以像这些按位运算符之类的东西真的让我感到困惑。我正在阅读一篇有关JavaScript的文章,该文章显然支持按位操作。我一直看到该操作在某些地方提到过,并且我尝试阅读以弄清楚它到底是什么,但是我似乎一...
2024-01-10
JavaScript中变量的范围是什么?
javascript中变量的范围是什么?它们在函数内部和外部的作用域是否相同?还是有关系吗?另外,如果变量是全局定义的,则将变量存储在哪里?回答:回答:JavaScript具有词汇(也称为静态)作用域和闭包。这意味着您可以通过查看源代码来确定标识符的范围。四个范围是:全球-一切可见功能-在...
2024-01-10
JavaScript构造x=x | | y是什么意思?
我正在调试一些JavaScript,无法解释它的||作用?function (title, msg) { var title = title || 'Error'; var msg = msg || 'Error on Request';}有人可以给我一个提示,为什么这个人正在使用var title = title || 'ERROR'?我有时也看到它而没有var声明。回答:这意味着该title参数是可选的。因此,如果您不带任何参数调用该方...
2024-01-10
为什么我可以在javascript中更改常量的值
我知道ES6尚未标准化,但是目前许多浏览器都支持const JS中的关键字。规范中写道:常量的值不能通过重新分配而更改,并且常量也不能重新声明。因此,尽管可以在不初始化的情况下声明常量,但这样做是没有用的。当我做这样的事情:const xxx = 6;xxx = 999;xxx++;const yyy = [];yyy = 'string';yyy = [15, 'a'];...
2024-01-10
JavaScript中的“功能*”是什么?
在此页面中,我找到了新的JavaScript函数类型:// NOTE: "function*" is not supported yet in Firefox.// Remove the asterisk in order for this code to work in Firefox 13function* fibonacci() { // !!! this is the interesting line !!! let [prev, curr] = [0, 1]; for (;;) { ...
2024-01-10
JavaScript什么是事件冒泡和捕获?
事件冒泡和捕获之间有什么区别?什么时候应该使用冒泡与捕获?回答:事件冒泡和捕获是HTML DOMAPI中事件传播的两种方式,当事件发生在另一个元素内部的元素中,并且两个元素都已注册了该事件的句柄时。事件传播模式确定元素以什么顺序接收事件。冒泡时,事件首先由最内层元素捕获和处理,...
2024-01-10
Javascript是一种基于原型的语言,这意味着什么?
据说Javascript的主要优点之一是它是一种基于原型的语言。但是,Javascript是基于原型的,这意味着什么?为什么这是优点?回答: 是一种面向对象的 。Javascript是使用原型继承的仅有的[主流]面向对象语言之一。几乎所有其他面向对象的语言都是经典的。在 ,程序员编写一个类,该类定义一个对象...
2024-01-10
JavaScript什么是console.log?
有什么用console.log?请通过代码示例说明如何在JavaScript中使用它。回答:它不是jQuery功能,而是用于调试的功能。例如,您可以在发生某些情况时将某些内容记录到控制台。例如:$('#someButton').click(function() { console.log('#someButton was clicked'); // do something});然后你会看到#someButton was clicked在Firebug的“...
2024-01-10
是否可以绑定来自javascript的控制器
因此,可以手动将模块引导到选定的html元素。但是可以用控制器做类似的事情吗?而不是使用ng-controller指令,你可以从JavaScript做到这一点?假设您的控制器功能代码异步加载,并且document.ready尚未访问,因此返回undefined。 但是有没有可能从ng-bind它的代码,一旦带有控制器功能的文件已经加载?我试...
2024-01-10
JavaScript什么是解构赋值及其用途?
我一直在阅读有关ES6中引入的解构分配的信息。该语法的目的是什么,为什么要引入它,以及在实践中如何使用它的一些示例?回答:该 语法是JavaScript表达式,使得它可以从阵列解压缩的值,或从属性的对象,为不同的变量。[MDN] 使代码简明易懂。 我们可以轻松避免重复破坏表达。let o...
2024-01-10
[object Object]是什么意思?(JavaScript)
我的警报之一给出了以下结果:[object Object]这到底是什么意思?(这是一些jQuery对象的警报。)回答:这意味着您正在警告对象的实例。在alerting对象时,在对象toString()上调用,默认实现返回[object Object]。var objA = {};var objB = new Object;var objC = {};objC.toString = function () { return "objC" };alert(objA); // [objec...
2024-01-10
JavaScript中“ $”符号的含义是什么
在以下JavaScript代码中,有一个美元$符号()。这是什么意思?$(window).bind('load', function() { $('img.protect').protectImage();});回答:您的代码段看起来像是来自一种流行的JavaScript库(jQuery,ProtoType,mooTools等)的引用方法。$在JavaScript中使用它并没有什么神秘之处。$只是一个有效的JavaScript标识符。JavaSc...
2024-01-10
这些JavaScript按位运算符的作用是什么?
x <<= y (x = x << y)x >>= y (x = x >> y)x >>>= y (x = x >>> y)x &= y (x = x & y)x ^= y (x = x ^ y)x |= y (x = x | y)这些不同的运算符做什么?回答:<<, >>分别向左和向右移位]。如果想象左操作数作为位的二进制序列,你正在移那些向左或向右的比特数指示由右操作数。&, ^, |它们分别是按位 , 和。你能想到的&,并|...
2024-01-10
Javascript,^(脱字符号)运算符的作用是什么?
我有一些JavaScript代码:<script type="text/javascript">$(document).ready(function(){ $('#calcular').click(function() { var altura2 = ((($('#ddl_altura').attr("value"))/100)^2); var peso = $('#ddl_peso').attr("value"); var resultado = Math.round(parseFlo...
2024-01-10
JavaScript中的“ new”关键字是什么?
在newJavaScript中的关键字可能会相当混乱首次遇到它的时候,人们往往会认为JavaScript是不是面向对象的编程语言。它是什么?它解决什么问题?什么时候合适,什么时候不合适?回答:它做五件事:它创建一个新对象。这个对象的类型就是 object 。它将这个新对象的内部不可访问的 [[prototype]] (...
2024-01-10
