How can I show all the localStorage saved variables?

I want to acess all the localStorage variables saved on a specific page. How do I do that? I want to show it like I would show an array with the join() function 您可以尝试迭代localStorage对象中的所有项目: for (var i = 0; i < localStorage.length; i++){ // do something with localStorage.getItem(localStorage.key(i)); } 我经常使用这段代码: var i; console.log("local storage"); for (i = 0;

我如何显示所有localStorage保存的变量?

我想要访问保存在特定页面上的所有localStorage变量。 我怎么做? 我想展示它,就像我将使用join()函数显示数组一样 您可以尝试迭代localStorage对象中的所有项目: for (var i = 0; i < localStorage.length; i++){ // do something with localStorage.getItem(localStorage.key(i)); } 我经常使用这段代码: var i; console.log("local storage"); for (i = 0; i < localStorage.length; i++) { console.

In JavaScript, create 7 variables with the same value but different names

In JavaScript, how do I make a for loop that would make 7 variables with the same value,but different names. So, I want to take a string and subtract the last two letters. I do this with var stringExample = prompt("Blah blah"); var stem = stringExample.substring(0, stringExample.length-2); And then make 6 more of the stem variables with the names of stem0 through stem6. Right now my code is

在JavaScript中,创建具有相同值但名称不同的7个变量

在JavaScript中,我该如何创建一个for循环,使得7个变量具有相同的值,但名称不同。 所以,我想要一个字符串并减去最后两个字母。 我这样做 var stringExample = prompt("Blah blah"); var stem = stringExample.substring(0, stringExample.length-2); 然后使用stem0到stem6的名称再创建6个stem变量。 现在我的代码是: for (var i = 0; i < 7; i++) { eval('var stem' + i + '= toDecline.substring(0, toDecline

what does require('jquery') return and why multiple assignments

I am new to nodejs and javascript and I tried to get an answer for this question but after investing plenty of time, I couldn't find an answer on the internet. I now know what require and export are doing. I am analyzing some code and it has the following code line: var $ = global.jQuery = window.$ = require('jquery'); So here as I have understood the export object of 'jquery' is

什么需要('jquery')返回以及为什么需要多个分配

我是nodejs和javascript的新手,我试着为这个问题得到答案,但经过大量时间的投入后,我无法在互联网上找到答案。 我现在知道require和export在做什么。 我正在分析一些代码,它有以下代码行: var $ = global.jQuery = window.$ = require('jquery'); 所以在这里,据我'jquery' , 'jquery'的导出对象被返回。 正如我从这个线程读到的,代码等于: var $ = (global.jQuery = (window.$ = require('jquery

Assignment Operators in One Statement

I'm wondering if JavaScript allows multiple addition-assignment operators in one statement. I know about multiple variable assignment, discussed here. My current way of coding looks somewhat like this: var x = someComplicatedFunction(); foo += x; bar += x; Is there a way to do something like this? foo, bar += someComplicatedFunction(); You can put as many statements as you want in one

赋值运算符在一个语句中

我想知道JavaScript是否允许在一个语句中添加多个赋值运算符。 我知道关于多变量赋值,这里讨论。 我目前的编码方式看起来有点像这样: var x = someComplicatedFunction(); foo += x; bar += x; 有没有办法做这样的事情? foo, bar += someComplicatedFunction(); 您可以在一行中放入尽可能多的语句: var x = someComplicatedFunction(); foo += x; bar += x; 如果你想在一个声明中做所有事情,那就更加混乱,但它是

Javascript multiple assignment clarification?

Looking at var a=b=1; , I already know that both a and b has the same value. But my question is : Does the a gets its value from 1 or from b ? I made a small test : /*1*/ (function (){ /*2*/ var j = window.j = function (){ alert('3');}; /*3*/ window.j2 = j; /*4*/ })(); /*5*/ /*6*/ window.j(); //3 /*7*/ window.j=null; /*8*/ window.j2();//3 As you can see line #8 yield

Javascript多重任务说明?

看var a=b=1; ,我已经知道a和b都有相同的价值。 但我的问题是: a从1还是从b获得它的值? 我做了一个小测试 : /*1*/ (function (){ /*2*/ var j = window.j = function (){ alert('3');}; /*3*/ window.j2 = j; /*4*/ })(); /*5*/ /*6*/ window.j(); //3 /*7*/ window.j=null; /*8*/ window.j2();//3 正如你可以看到第8行产生3所以我认为a不是b的值,而是1的值。 我对吗 ? 可视化: (funct

JavaScript assigning self variable

How comes this works: function Test() { this.t=function() { var self=this; self.tutu = 15; console.log(self); } } var olivier = new Test(); This works: function Test() { this.t=function() { var self = this, other = -1; self.tutu = 15; console.log(self); } } var olivier = new Test(); And this doesn't work (with th

JavaScript分配自变量

这是如何工作的: function Test() { this.t=function() { var self=this; self.tutu = 15; console.log(self); } } var olivier = new Test(); 这工作: function Test() { this.t=function() { var self = this, other = -1; self.tutu = 15; console.log(self); } } var olivier = new Test(); 并且这不起作用(出现SyntaxError: Unexpect

Named vs. Anonymous Function: Identical?

Possible Duplicate: JavaScript: var functionName = function() {} vs function functionName() {} What is the difference between these 2 function syntax types In JavaScript, we can define a function, which will be called at a later time, using one of the methods below. That is, using a named function and assigning an anonymous function to a variable. function myAdd(a, b) { console.log(a

命名与匿名功能:相同?

可能重复: JavaScript:var functionName = function(){} vs function functionName(){} 这两个函数语法类型有什么区别 在JavaScript中,我们可以使用下面的方法之一定义一个函数,稍后将调用它。 也就是说,使用一个命名函数并将一个匿名函数分配给一个变量。 function myAdd(a, b) { console.log(a + b); } myAdd(3, 2); var mySubtract = function (a, b) { console.log(a - b); } mySubtract(3, 2);

What is the outcome of: var myvar1 = myvar2 = myvar3?

I have seen in some nodejs scripts variables/objects being used like this: var myvar1 = myvar2 = myvar3; Why is this used and what does it mean? This sets myvar2 to myvar3 , and sets myvar1 to myvar2 . I assume myvar3 and myvar2 have been declared before this line. If not, myvar2 would be a global (as there's no var ), and if myvar3 wasn't defined, this would give an error. This

结果如下:var myvar1 = myvar2 = myvar3?

我在一些nodejs脚本中看到了像这样使用变量/对象: var myvar1 = myvar2 = myvar3; 为什么使用它,这是什么意思? 这将myvar2设置为myvar3 ,并将myvar1设置为myvar2 。 我认为myvar3和myvar2已经在这行之前声明过了。 如果没有, myvar2将是一个全局的(因为没有var ),如果myvar3没有定义,这会给出一个错误。 这扩展到: myvar2 = myvar3; // Notice there's no "var" here var myvar1 = myvar2; 它将评估为: va

In JavaScript, is chained assignment okay?

Am not new to JS or its syntax, but sometimes, the semantics of the language has me stumped at times. At work today, a colleague mentioned this: var a = b = []; is not the same as var a = [], b = []; or var a = []; var b = []; since the first version actually assigns the reference to an empty array to a and b. I couldn't quite accept this as true, but I'm not sure. What do you al

在JavaScript中,链接分配好吗?

对JS或其语法并不陌生,但有时,语言的语义让我有时难以忍受。 在今天的工作中,一位同事提到了这一点: var a = b = []; 是不一样的 var a = [], b = []; 要么 var a = []; var b = []; 因为第一个版本实际上将引用赋给了a和b的空数组。 我无法完全接受这一点,但我不确定。 你们都在想什么? 是的,他们不一样。 var a = b = []等价于 var a; b = []; a = b; 不仅a和b被分配了相同的值(对同一个空数组的引用)

Javascript a=b=c statements

I searched through the internets but could not find a relevant search criteria so I thought this would be the best place to ask. I have a JS statement saying document.location.hash = this.slug = this.sliceHashFromHref(href) How does this work?? Its get evaluted from right to left. ie document.location.hash = this.slug = this.sliceHashFromHref(href) output/value of this.sliceHashFromHref

Javascript a = b = c语句

我通过互联网搜索,但无法找到相关的搜索标准,所以我认为这将是最好的问题。 我有一个JS声明说 document.location.hash = this.slug = this.sliceHashFromHref(href) 这个怎么用?? 它的评估从右到左。 即 document.location.hash = this.slug = this.sliceHashFromHref(href) 输出/值 this.sliceHashFromHref(href) 被分配给document.location.hash = this.slug 这个怎么用?? a = b可以被看作是一个陈述和一