变量

javascript – 为什么原始变量像对象一样?

2个如果我们像这样向Number函数添加一个方法然后创建一个数字对象将其分配给变量这很好,并且在我们创建’Number’对象时可以预期.同样,如果我创建一个原始变量令人惊讶的是,num2也有一个方法sayMyNumber(),即使我们没有显式创建一个Number对象.然后我试试这样,为什么num2有效?或者它是否意味着对象成员访问?

JavaScript中全局范围内存在未定义变量的原因是什么?

我发现很多关于未定义为值的讨论,例如:如何检查是否相等等.但是,作为全局变量存在未定义的“工程”原因是什么?对面没有空变量…解决方法在JavaScript中,null是保留字;undefined不是,但是由环境实现为值为undefined的全局变量.您会注意到您可以更改undefined的值,但不能更改为null,除非在严格模式或ES5.现在,为什么未定义未定义,我不知道.

javascript – 将rails变量传递给js函数

道歉–我是使用RubyonRails的新手.关于它是如何工作仍然有点困惑.现在,在我看来,在我的滚动条div下,我有这个代码:@other_images是一个变量,它包含我想在页面上显示的所有缩略图图像.单击其中一个将使用自己的大图像刷新其他地方的div.相应的js函数是:如果我只是写一个有效的网址,这是有效的.但是将参数“id”传递给js函数是行不通的.我很茫然……如何将这个rails变量–img—传递给我的js?

javascript – JS在循环后没有设置变量

我无法理解为什么我的函数不会改变变量的值.在这里我的代码.这个函数的一部分函数触发了ajax成功,ajax我调用了一些select变化.Datain–ajax的结果.第一次调用此函数工作正常,但所有另一个火灾返回我第一次设置countarr.key,val中的所有数据都是正确的,但是我无法理解为什么“countarr”会返回第一次调用的结果而不是在函数内部重新设置temparr.谢谢你的答复!

Javascript中的变量范围(提升)

解决方法var语句和函数声明语句被“提升”到其封闭范围的顶部.因此,函数中的函数global(){}会创建一个本地全局名称.分配给函数中的全局内容将绑定到此本地名称.以下是如何使用提升来“重写”它以了解编译器如何看待它:

javascript – 将变量与自身进行比较

我偶然发现了这个Array.prototype.includes的polyfill.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes.是否有理由在第21,22行将变量与自身进行比较?解决方法是的,这是||的第二个操作数检查searchElement和curr

javascript – 角度中某些变量的未定义错误?

我在codepen中使用以下代码并面临此问题,为了conctact我收到以下错误为什么它会给出错误的联系而不是名字?这是js文件这是我正在使用的HTML文件.请回答这些问题>为什么联系失败而不是名字?>联系人是号码数据,我应该给它什么默认值?

javascript – 变量名称和字符编码

我有checked表示π对JavaScript变量名有效.此外,当我尝试在Chrome控制台中编写varπ=Math.PI时,一切都很好.但是,当我在Mac上用SublimeText2编写的.js文件中包含行varπ=Math.PI时,Chrome会抱怨:我已经尝试过编码UTF-8,UTF-16LE和UTF-16BE,但都没有用.当我执行使用UTF-8在SublimeText2中编写的行console.log(‘π’)时,Chrome会打印:如何在SublimeText2中使用JavaScript变量名π