相关疑难解决方法(0)

js中的"var"何时需要?

可能重复:
使用var和不使用JavaScript中的var之间的区别

有时,我看到有人这样做

for(var i=0; i< array.length; i++){
 //bababa

}
Run Code Online (Sandbox Code Playgroud)

但我也看到人们这样做......

for(i=0; i< array.length; i++){
 //bababa

}
Run Code Online (Sandbox Code Playgroud)

两者有什么不同?谢谢.

javascript var

32
推荐指数
1
解决办法
1万
查看次数

javascript var或not var,有什么区别?

可能重复:
使用var和不使用JavaScript中的var之间的区别

大家好

var myVar;var关键字声明或在myVar没有它的情况下声明.

这对某些人来说可能是一个愚蠢的问题,但我正在使用javascript进行学习.

有时,在阅读其他人的代码时,我看到一些变量在前面没有'var'的情况下被声明.需要强调的是,这些变量甚至都没有被声明为函数的参数.

那么使用或不使用'var'关键字声明变量之间的区别是什么?

非常感谢

javascript

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

使用Node.js遍历目录

我在node.js中遇到了这个代码的问题.我想以递归方式遍历目录树并将回调应用于树action中的每个文件.这是我目前的代码:

var fs = require("fs");

// General function
var dive = function (dir, action) {
  // Assert that it's a function
  if (typeof action !== "function")
    action = function (error, file) { };

  // Read the directory
  fs.readdir(dir, function (err, list) {
    // Return the error if something went wrong
    if (err)
      return action(err);

    // For every file in the list
    list.forEach(function (file) {
      // Full path of that file
      path = dir + "/" + file;
      // …
Run Code Online (Sandbox Code Playgroud)

javascript filesystems node.js

18
推荐指数
4
解决办法
3万
查看次数

什么是最好的在线javascript/css/html/xhtml/dom参考?

我是一名前端开发人员,我正在寻找有关javascript/css/html/xhtml/dom/browser怪癖和支持的最佳全方位在线文档的意见.我已经尝试过Sitepoint,Quirksmode,W3Schools,但所有这些似乎都缺乏某些方面,并且一直在组合使用它们.

html javascript css ajax xhtml

14
推荐指数
3
解决办法
8299
查看次数

带有"var"且没有"var"的javascript全局变量

可能重复:
使用var和不使用JavaScript中的var之间的区别

我知道我应该总是使用'​​var'来定义函数中的局部变量.

当我定义一个全局函数时,使用'var'之间有什么区别?

我在互联网上看到的一些代码示例使用

var globalVar = something;
globalVar = something;
Run Code Online (Sandbox Code Playgroud)

有什么不同?

javascript var global

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

Window vs Var声明变量

可能重复:
使用var和不使用JavaScript中的var之间的区别
我应该使用window.variable还是var?

我已经看到了两种在javascript中声明类的方法.

喜欢

window.ABC = ....
Run Code Online (Sandbox Code Playgroud)

要么

var ABC = ....
Run Code Online (Sandbox Code Playgroud)

使用类/变量有什么区别吗?

javascript

12
推荐指数
2
解决办法
2万
查看次数

javascript for循环变量和递归

我有一个问题,我在for循环中有递归:

function func(node) {
    for(var i = 0; i < node.children.length; i++) {
       func(node.children[i]);
    } 
} 
Run Code Online (Sandbox Code Playgroud)

显然因为JavaScript没有块作用域,所以每次调用函数时都会修改相同的i变量.解决这个问题的最佳方法是什么?假设常规的EcmaScript 3和我不能使用JavaScript 1.7"let".

我知道之前已经问过这个,但是其他问题似乎没有显示递归,它们显示了一个可以使用闭包的函数调用.

javascript

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


我如何检查jQuery对象?

在jQuery 1.4.4中,如果我在Google Chrome控制台中执行此操作:

var divs = $('div');
Run Code Online (Sandbox Code Playgroud)

...我得到的东西似乎是一个DOM元素数组.但我知道它必须是一个jQuery对象,因为我可以链接jQuery方法:

divs.hide('slow').show('slow'); // etc
Run Code Online (Sandbox Code Playgroud)

我想看到的是jQuery对象,其中包含.fn列出其所有方法的属性等.我很确定我曾经能够看到这个.

如果我创建自己的对象,像这样:

var foo = {species: 'marmot', flavor: 'lemon'}
Run Code Online (Sandbox Code Playgroud)

...我可以在控制台中挖掘它的属性.

如何在控制台中检查jQuery对象?

另外,为了使它看起来像一个数组,正在做些什么?

更新 - 它确实发生了变化

如果我加载旧版本的jQuery - 例如,将其复制并粘贴到我的控制台中的空白选项卡中:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js

......然后我这样做:

var divs = $('div');
Run Code Online (Sandbox Code Playgroud)

...我确实回来了jQuery.fn.jQuery.init,我可以在控制台中深入了解.从那时起,事情发生了变化.

jquery internals

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

var关键字与无var之间的区别

可能重复:
使用var和不使用JavaScript中的var之间的区别

在java脚本中使用var关键字而不将其用于变量有什么区别?

例如:

var x = 14;
Run Code Online (Sandbox Code Playgroud)

x = 14;

这些是相同的还是当我们声明var x时,它是一个局部变量,当它没有var关键字时,它的全局?

谢谢!

javascript

10
推荐指数
1
解决办法
8211
查看次数

标签 统计

javascript ×9

var ×2

ajax ×1

css ×1

filesystems ×1

global ×1

html ×1

internals ×1

jquery ×1

node.js ×1

xhtml ×1