
函数后冒号在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中的含义。看起来像是在做作业。例: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函数无法启动。我对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语法的问题的集合。这也是社区Wiki, 为什么是这样?堆栈溢出不允许搜索特定字符。结果,在搜索运算符和其他语法标记时,不容易找到许多问题。这也使得关闭重复项变得更加困难。下面的列表可以帮助解决此问题。主要思想是链接到Stack Overflow上的现有问...
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“要求”是什么?
我正在尝试让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中有什么作用?关于它是什么及其作用的定义将不胜感激。回答:这是一个 。有关JavaScript算术运算符的更多信息,请参见本文档或规范 。模运算符的用法如下:var1%var2在前面的语句中,模运算符以第二操作数为模的形式返回第一个操作数,即var1以var2为模,其中var1和var2是变量。模...
2024-01-10
为什么我可以在javascript中更改常量的值
我知道ES6尚未标准化,但是目前许多浏览器都支持const JS中的关键字。规范中写道:常量的值不能通过重新分配而更改,并且常量也不能重新声明。因此,尽管可以在不初始化的情况下声明常量,但这样做是没有用的。当我做这样的事情:const xxx = 6;xxx = 999;xxx++;const yyy = [];yyy = 'string';yyy = [15, 'a'];...
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为什么我可以访问的功能
我在谷歌Chrome浏览器测试这个局部变量:的Javascript为什么我可以访问的功能function test(){ d = 2; } function test2(){ test(); document.write(d); } test2(); 在功能test变量d应该是当地的,所以我不能在功能test2访问它,有人可以解释为什么这有用吗?编辑:这是不重复的,因为我不能在原来的问题,使...
2024-01-10
为什么JavaScript会提升变量?
设计师决定实施吊装时的基本原理是什么?还有其他流行的语言可以做到这一点吗?请提供文档和/或记录的相关链接。回答:正如Stoyan Stefanov在“ JavaScript模式”一书中解释的那样,提升是JavaScript解释器实现的结果。JS代码解释分两次进行。在第一遍中,解释器处理变量和函数声明。第二遍是实际...
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代码中获得输入值
我无法获取所选Id的值。为什么我无法在我的javascript代码中获得输入值这里的HTML和JavaScript<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input id="input"> <button id="button" type="button" name="button">Search</button> ...
2024-01-10
为什么要在javascript中的每个函数之后使用分号?
我已经看到不同的开发人员在javascript函数中包含分号,而有些还没有。哪个是最佳做法?function weLikeSemiColons(arg) { // bunch of code};要么function unnecessary(arg) { // bunch of code}回答:分号后 函数的声明 是 。a的语法FunctionDeclaration在规范中描述为:function Identifier ( FormalParameterListopt ) { FunctionBody...
2024-01-10
Javascript是一种基于原型的语言,这意味着什么?
据说Javascript的主要优点之一是它是一种基于原型的语言。但是,Javascript是基于原型的,这意味着什么?为什么这是优点?回答: 是一种面向对象的 。Javascript是使用原型继承的仅有的[主流]面向对象语言之一。几乎所有其他面向对象的语言都是经典的。在 ,程序员编写一个类,该类定义一个对象...
2024-01-10
为什么不能在javascript中将属性添加到字符串对象?
我继承了其他开发人员编写的一些JavaScript代码。他不喜欢我们在整个项目中使用的网格组件,因此他决定编写自己的网格组件。他写的表格无法对日期进行排序,因为它只能绑定到字符串/数字。他在使用日期之前将所有日期转换为字符串。我查看了他编写的date函数的字符串格式,发现可以将具有原始...
2024-01-10
为什么需要JavaScript bind()?
示例1中的问题是“ this”引用了全局名称而不是myName对象。我了解在将this的值设置为特定对象时使用bind()的方法,因此它可以解决示例1中的问题,但是为什么首先会出现此问题?这仅仅是创建Javascript的方式吗?我还想知道为什么示例3解决了这个问题,以及示例2和示例3之间的区别。this.name = "John"...
2024-01-10
为什么const在这个javascript中被标记为语法错误?
我想学习使用appium,并运行他们的教程测试代码:为什么const在这个javascript中被标记为语法错误?const wdio = require('webdriverio'); const opts = { port: 4723, desiredCapabilities: { platformName: "Android", platformVersion: "8.0", deviceName: "Android Emulator", app: "C...
2024-01-10
为什么JavaScript变量会以美元符号开头?
我经常看到JavaScript带有以美元符号开头的变量。您何时/为什么选择以这种方式为变量添加前缀?(我不是在问$('p.foo')您在jQuery和其他语言中看到的语法,而是关于诸如$name和的普通变量$order)回答: 非常普遍的用途是将存储在变量中的 对象与其他变量区分开。例如,我将定义:var $email = $("#email")...
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 getYear()返回108?
为什么此javascript返回108而不是2008?它得到正确的日期和月份,但不正确的年份?myDate = new Date();year = myDate.getYear();year= 108?回答:这是一个Y2K问题,仅计算自1900年以来的年份。有迹象表明,目前潜在的兼容性问题getYear()已经被弃用,取而代之的getFullYear()-从怪异模式:为了使事情变得更加复杂,...
2024-01-10
@@(“ at at”)在ES6 JavaScript中是什么意思?
我已经@@在几页中注意到有关ES6的新功能,但我不知道它的确切含义(实际上是语法还是某种文档惯例)。而且很难谷歌。有人可以解释吗?回答:@@描述所谓的众所周知的符号。(请注意,它实际上不是JS中有效的语法。)根据ES6 / ES2015 1 规范:众所周知的符号是内置符号值,此规范的算法明确引用...
2024-01-10
什么时候在JavaScript中使用双引号或单引号?
console.log("double"); 与 console.log('single');我看到越来越多的JavaScript库在处理字符串时使用单引号。为何一个使用另一个原因?我认为它们几乎可以互换。回答:在不同的库中使用单一或双重的最可能原因是程序员的偏爱和/或API一致性。除了保持一致之外,请使用最适合该字符串的那个。使用其他类型的...
2024-01-10
