我想知道是否可以在javascript或JQuery中获得变量的名称。
假设我在javascript中声明一个变量,如下所示:
var customerNr = "456910";
如果一个函数接收一个变量,我如何返回该变量的名称?
例如:
function getNameOfVariable(someVariable){
//return name of someVariable;
}
如果我这样称呼这个函数:
getNameOfVariable(customerNr);
函数必须返回值为"customerNr“的字符串。
如何在jquery或javascr
我正在正确地学习Javascript,并且正在阅读面向Web开发人员的专业Javascript第4章。在第86页上,他们说
基本值不能添加属性,即使尝试这样做不会导致错误。下面是一个例子:
变量名称=“Nicholas”;name.age = 27;警报(name.age);//未定义
他们还说,JavaScript不像其他语言那样把字符串当作对象来处理。我想看看能不能把它打印出来name.age。
我试过了
var name = "Nicholas";
name.age = 27, alert(name.age);
却没有明确的定义。
正在尝试
var name =
来自JavaScript:大卫·弗拉纳根的权威指南
JavaScript类型可分为两类:原始类型和对象类型。JavaScript的原始类型包括数字、文本字符串(称为字符串)和布尔真值(称为布尔值)。
它声明string是基元类型。但后来有了一个示例代码
var s = "hello, world" // Start with some text.
s.charAt(0) // => "h": the first character.
s.charAt(s.length-1) // => "d": the last charac
在JavaScript中,我使用数组方法'map‘,并观察到它正在修改调用它的数组。但我读到的文件不应该是这样的?
“请注意map()返回一个新数组:它不修改在其上调用的数组”- JavaScript -权威指南第6版。
var arr = [{x:1},{y:2},{z:3}]
var arr1 = arr.map(function(obj) {
for (var prp in obj) {
obj[prp] *= obj[prp];
}
return obj;
})
// function to print the array
print
我正在尝试使用prototype关键字学习JavaScript中的继承。
我在一个网站上找到了一个代码,它解释了JavaScript中的经典继承。我使用Mozilla作为命令行javaScript。
这是我的密码
var fn55 = function(){
var Employee = function(name){
var name = name;
this.getName = function(){
return name;
};
this.setName = function
如果javascript的null值是一个空对象,那么为什么不能给它添加一个属性呢?下面的代码回答了我的问题:
var a = null;
typeof a;
>>> "object"
a.name = 'name';
>>> TypeError: Cannot set property 'name' of null
var a = new Object();
typeof a;
>>> "object"
a.name = 'name';
>&g
我读到关于Javascript操作符优先的文章,并且好奇为什么我不能写这样的东西:
let num = 1;
++num++;
这会导致Uncaught ReferenceError: Invalid left-hand side expression in prefix operation错误。但为什么呢?)
这个问题来自,它关注console.dir使用字符串文字的行为。特别是,请参阅上的评论。
众所周知,JavaScript中的String对象有许多方法。这些方法是在String.prototype对象上定义的。例如,String.prototype.toUpperCase。因此,我们可以这样做:
var s = new String("hello"),
s2 = s.toUpperCase(); //toUpperCase is a method on String.prototype
但是,我们也可以这样做:
var s = "hello",
我今天又读了一遍javascript的书,它解释了引用类型变量和原始类型变量之间的区别。它给出了这些例子来说明两者的区别。
示例1(原语类型)
var a = 3.14;
var b = a;
a = 4;
alert( b ); // Displays 3.14
示例2(引用类型)
var a = [1, 2, 3];
var b = a;
var a[0] = 99;
alert( b ); // Displays the changed array [99, 2, 3]
我理解这个例子,我对此没有任何疑问。我的问题是关于javascript中的字符串。直觉上,我假设字符串是引用类型变量,