网站搜索

Javascript 的 Gzip/TAR 库

我想了解这个,请,我知道有一些库可以访问 zip 文件,但我想用 tar 文件来实现这个。

谢谢

答案#1

看看这篇文章《用 JavaScript 解析 tar 包》

阅读更多 →

在 JavaScript 中何时使用柯里化和部分函数

我在 Dr. Dobb's 上读了这篇关于 JavaScript 中的柯里化和偏函数的文章。看起来很有用,但我想知道(作为一个偶尔使用 JavaScript 的开发者)是否有一些标准的场景会经常使用它?

答案#1

首先,我个人不建议在99%的情况下使用柯里化。如果使用不当,它很容易让代码变得难以阅读。

然而,我可以举出的某些应用将与设置函数的上下文相关。例如,当你第一次使用一个上下文(不是 window 对象等)执行柯里化函数时,你可以拥有一个函数,在后来调用时对原始对象的属性执行某些计算

阅读更多 →

为什么 Eclipse 有时会警告 JavaScript 中的数组嵌套数组?

在 Eclipse 中,以下的 JavaScript 代码行

var a1 = [[1, 2], [3, 4]];

生成警告:

Type mismatch: cannot convert from Number[] to any Type mismatch: cannot convert from Number[] to any

当

var a2 = [['w', 'x'], ['y', 'z']];

生成:

Type mismatch: cannot convert from String[] to any Type mismatch: cannot convert from String[] to any

和

var a3 = [[1, 2], ['y', 'z']];

生成:

阅读更多 →

图像的懒加载与优雅降级(JavaScript)

考虑一个包含多个 标签的 HTML 页面,每个标签都有自己的内容。我想将每个 标签转换为由 JavaScript 提供支持的幻灯片中的一张幻灯片。每个 标签可以包含图像,并且这些图像应在此幻灯片中延迟加载。我不希望所有图像一次性加载。

另一方面,没有启用 JavaScript 的用户和搜索引擎应该只能看到标记和所有的图片。如何在启用 JavaScript 时避免加载图片,并且如何确保在未启用 JavaScript 时图片可以加载?

一种方法是将所有图片替换为这种格式:

<img src="" data-src="myim

阅读更多 →

html - 使用 JavaScript 改变表格单元格宽度

我的表格 td 在 CSS 中的宽度是 150px。

我正在考虑使用 JavaScript 将特定的 td 宽度改为 2px。

这怎么做?

答案#1

像这样(针对第一个:

document.getElementsByTagName('td')[0].style.width = '2px';

或者这个给所有人:

var tds = document.getElementsByTagName('td'); for (var i = 0; i <

阅读更多 →

正则表达式 - 在 Javascript 正则表达式中,像 ?: 和 ?! 这样的问号是什么意思?

像这个中的正则表达式吗?它匹配什么?

document.getElementById("MyElement").className = document.getElementById("MyElement").className.replace ( /(?:^|\s)MyClass(?!\S)/ , '' )

答案#1

?: 意味着将捕获组变为 非捕获组,即不要将其匹配包含为反向引用。这通常是在需要使用 | 操作符时,为了提高性能并简化反向引用而进行的操作。

在你的示例中,它被用来允许字符串开头 ^ 或空白字符 (\s) 的 或 (|)。由于这段代码的作者不关心匹配到的内容,所以他们将其设为非捕获组。

?! 是否定前

阅读更多 →

使用 jQuery/JavaScript 从超链接获取完整 URL

如何使用 jQuery/JavaScript 在所有浏览器中一致地获取锚点链接的完整 URL?例如,我想从 <a href="../mypage.aspx"></a> 中返回 http://www.mysite.com/mypage.aspx。

我尝试了以下方法:

  1. $ (this).attr('href'):问题在于 jQuery 返回 href 的确切值(即 ../mypage.aspx)。

    阅读更多 →

滚动图片跑马灯 JavaScript

我目前想制作一个包含多张图片的走马灯,但我的代码只允许使用一张图片。你知道有什么方法可以在这段代码中添加多张图片吗?(我已经尝试直接在 body 内的 div 元素中添加图片——但不起作用。)

<style type="text/css"> <!-- #container { background-image: url(images/avycopy.jpg), url(images/5mwmcp.jpg); height:428px; width:284px; background-repeat:repeat-x; background-size:284px 428px;

阅读更多 →

将 JavaScript 数组传递到表单/$_POST 而不使用 Ajax

我正在开发一个表单上传元素,可以在 Zend Framework 表单中使用。我正在尝试让程序员在任何项目中都能使用它,而无需手动配置任何设置。

这些文件是通过 AJAX 上传器上传的,该上传器返回类似如下的 JSON 数据:

[ { "name":"image.png", "size":42410, "type":"image\/png", "url":"http:\/\/example.com\/image.png", "thumbnail_url":"http:\/\/example.com\/

阅读更多 →

html5boilerplate - HTML5 Boilerplate 页面特定的 Javascript 放置

问题

如果你使用一个单独的 JavaScript 文件来存放所有脚本,那么只针对某一页面的脚本应该放在哪里?

背景

这可能是一个观点问题或“最佳实践”,但我对别人的看法感兴趣:

我在一个项目中使用 html5 Boilerplate。他们建议将所有 JavaScript 放在一个文件 script.js 中,以提高速度和一致性。听起来很合理。

然而,我有一个地理定位脚本,它只与某一个页面相关,而与其他页面无关。我是否应该打破惯例,把这个脚本放在该页面中,在它依赖的 JavaScript 库调用之后?只是将对相关函数(位于 script.js 文件中)的调用放在它们依赖的库链接下面吗?

谢谢!

答案#1

html5 boilerplate 的好人们建议将

阅读更多 →