相关疑难解决方法(0)

我可以使用 `μ` 作为 JavaScript 变量名吗?

\n

可能的重复:
\n JavaScript 变量名称的有效字符

\n
\n\n

我知道ECMAScript规范说我可以使用\xc2\xb5(希腊小写 Mu),并且我已经在几个浏览器上进行了测试,但它坚如磐石吗?它适用于所有浏览器吗?可能存在哪些陷阱?

\n

从技术上讲,我不认为它与 jQuery 用作$变量名有什么不同 - 有技术差异吗?

\n

javascript

3
推荐指数
1
解决办法
1764
查看次数

$变量前面的含义是什么?

(this)前面的$ dollar符号用于选择当前元素.我对选项和thisSelect前面的$有点困惑.他们有特殊意义吗?

var $options = $(this).children('option');
var $thisSelect = $(this);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

jquery

3
推荐指数
2
解决办法
1854
查看次数

为什么我不能在不使用字符串的情况下向我的对象添加Dog Face(u + 1f436)字段?

这个:

var foo = {
  : true //Truely adorable
};
Run Code Online (Sandbox Code Playgroud)

在Firefox和Chrome上给我一个非法字符错误.然而,

var foo = {
  '' : true
};
Run Code Online (Sandbox Code Playgroud)

完美的工作.为什么?
(您也可以回答更多的Unicode字符,但我真的想了解更多关于Dog的信息)

javascript unicode

3
推荐指数
1
解决办法
138
查看次数

javascript是否区分破折号?

当我使用test.tested-by时,javascript报告-by未定义.我确信测试包含测试版属性.有解决方案吗?

javascript jquery

2
推荐指数
1
解决办法
129
查看次数

使用数字的JSON对象

我在使用json时遇到了一个问题,我不知道如何处理它.我创建一个像这样的对象:

var jsonObj = {"000000": 0, "010000": 1, "020000": 0 .... };
Run Code Online (Sandbox Code Playgroud)

其中0和1用作位.但是,如果我尝试调用此对象:

alert(jsonObj.000000);
Run Code Online (Sandbox Code Playgroud)

我在Chrome中收到"意外号码"错误,因为它将00000作为数字而不是字符串处理.如果我要在6个数字"c000000"之前用字母重构json对象

alert(jsonObj.c000000);
Run Code Online (Sandbox Code Playgroud)

会返回正确的值.好奇,如果有其他人经历过这样的事情以及如何处理它?

javascript json

2
推荐指数
1
解决办法
2748
查看次数

在javascript对象中访问包含斜杠的属性名称

嗨,我正在尝试访问名称中包含斜杠"/"的js对象属性.

对象的作用如下:

{
   my/key : "my value"
   // more stuff here...
}
Run Code Online (Sandbox Code Playgroud)

我尝试以下构造:

myObject["my/key"]
Run Code Online (Sandbox Code Playgroud)

如果我在Chrome DevTools中尝试它,它可以正常工作,但是当我执行我的代码时,我在浏览器控制台上获得了一个漂亮的未定义(使用console.log())

有谁知道发生了什么?:S

javascript json

2
推荐指数
1
解决办法
3714
查看次数

localstorage密钥有哪些限制?

当我在检查器控制台中查询localStorage.feature7f1c3c10-048d-4ced-8ab8-b88ac91b59ee时,我会收到以下内容.

SyntaxError:小数点后必须至少出现一个数字:515消息:"小数点后必须至少出现一个数字"堆栈:"eval @ [native code]↵evaluate@ [native code]↵_evaluateOn↵_evaluateAndWrap↵评估"

简单的问题是为什么?

javascript local-storage

2
推荐指数
1
解决办法
997
查看次数

为什么Δ不是JavaScript中的有效标识符?

根据这个,JavaScript允许Unicode字符的标识符.但是,这就是Node处理它的方式.

  > var ? = 6;
  > ...
Run Code Online (Sandbox Code Playgroud)

我也把它放在标识符验证器中,它同意不允许"Δ".

我想我的问题是"Δ有什么特别之处?"

javascript unicode identifier

2
推荐指数
1
解决办法
248
查看次数

"function xy()"和"xy = function()"之间有什么区别?

这两段代码之间的唯一区别在于两个块引用中的第1行.

为什么这两段代码表现不同?

function cat.meow() {
    console.log("Meow");
};
Run Code Online (Sandbox Code Playgroud)

cat.meow = function () {
    console.log("Meow");
};
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
119
查看次数

require() 左侧使用的变量名称是否存在标准?

一个简单的问题:我不明白是否存在在 's 左侧使用变量名的标准require(),如果存在,它需要什么:大写或小写(驼峰式)变量名?

更清楚地说:

myImage = require('./image');
Run Code Online (Sandbox Code Playgroud)

或者

MyImage = require('./image');
Run Code Online (Sandbox Code Playgroud)

我问,因为所需的模块总是返回对象,所以它们可以用作类对象......

require node.js

2
推荐指数
1
解决办法
172
查看次数