小编lev*_*vik的帖子

在JavaScript中将字符转换为ASCII代码

如何使用JavaScript将字符转换为ASCII码?

例如:

从"\n"获得10.

javascript

900
推荐指数
9
解决办法
83万
查看次数

调用超类构造函数的规则是什么?

从子类1调用超类构造函数的C++规则是什么?

例如,我知道在Java中,你必须将它作为子类构造函数的第一行(如果不这样做,则假定对no-arg超级构造函数的隐式调用 - 如果缺少则会给出编译错误) .

c++ inheritance constructor

650
推荐指数
10
解决办法
76万
查看次数

如何快速清除JavaScript对象?

使用JavaScript数组,我可以使用单个赋值将其重置为空状态:

array.length = 0;
Run Code Online (Sandbox Code Playgroud)

这使得数组"显示"为空并准备重用,据我所知,这是一个单一的"操作" - 即恒定时间.

是否有类似的方法来清除JS对象?我知道我可以迭代它的字段删除它们:

for (var prop in obj) { if (obj.hasOwnProperty(prop)) { delete obj[prop]; } }
Run Code Online (Sandbox Code Playgroud)

但这具有线性复杂性.

我也可以把对象扔掉并创建一个新对象:

obj = {};
Run Code Online (Sandbox Code Playgroud)

但是"混杂"创建新对象会导致IE6上的垃圾收集问题.(如此处所述)

javascript performance

159
推荐指数
6
解决办法
22万
查看次数

URL片段和302重定向

众所周知,URL片段(后面的部分#)不会发送到服务器.

我确实想知道当涉及服务器重定向(通过HTTP状态302和Location:标头)时片段如何工作.

我的问题实际上是双重的:

  1. 如果原始URL有片段(/original.php#foo),并且进行了重定向/new.php,那么原始URL的片段部分是否会丢失?或者它有时会应用到新的URL?
    新的URL是否会出现/new.php#foo在这种情况下?

  2. 无论原始URL如何,如果服务器重定向到带有fragment(/new.php#foo)的新URL,该片段是否会被"尊重"?或者服务器真的没有任何业务干扰片段 - 浏览器因此会忽略它只是去/new.php

redirect http-redirect fragment-identifier

130
推荐指数
3
解决办法
5万
查看次数

浏览器本机JSON支持(window.JSON)

我已经看到一些浏览器本身通过window.JSONObject 安全有效地支持JSON解析/序列化对象的引用,但细节很难得到.谁能指出正确的方向?此对象公开的方法有哪些?它支持哪些浏览器?

javascript browser json

92
推荐指数
5
解决办法
7万
查看次数

更改textNode值

有没有办法在Web浏览器中更改DOM textNode的值?

我特别想看看我是否可以更改现有节点,而不是创建一个新节点.

为了澄清,我需要使用Javascript来做到这一点.浏览器中的所有文本都存储在#textNodes中,#textNodes是其他HTML节点的子节点,但不能拥有自己的子节点.

如下所述,可以通过设置这些对象的nodeValue属性来更改内容.

javascript dom dhtml

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

getElementsByTagName()等效于textNodes

有没有办法获取textNode文档中所有对象的集合?

getElementsByTagName()适用于Elements,但textNode不是元素.

更新:我意识到这可以通过走DOM来实现 - 正如下面的许多建议.我知道如何编写一个DOM-walker函数来查看文档中的每个节点.我希望有一些浏览器原生的方式来做到这一点.毕竟有点奇怪的是,我可以<input>通过一个内置呼叫获得所有s,但不是全部textNode.

javascript dom dhtml textnode

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

在crontab中指定"所有奇数值"?

在crontab中,我可以使用星号表示每个值,或者"*/2"表示每个偶数值.

有没有办法指定每个数值?(像"1 +*/2"这样的东西有用吗?)

cron crontab

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

有一个很好的浏览器内代码编辑器吗?

我们都看过浏览器中的富文本编辑器,它们允许您以所见即所得的方式编辑彩色/样式文本.但是代码编辑器会在您键入时自动突出显示基于语言规则的代码呢?在textarea中思考Eclipse(但没有重构支持).

这样的事情存在吗?我认为缩放将是一个问题 - 较大的文件将难以有效编辑.

javascript ide dhtml editor

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

Java错误:找到了接口......但是预期了类

我从我的代码中得到一个奇怪的运行时错误:

"Found interface [SomeInterface] but class was expected"
Run Code Online (Sandbox Code Playgroud)

怎么会发生这种情况?如何实例化接口?

更新:(针对一些答案)我编译,并用同样的程序库的运行,但我正在吉斯注入这个特定接口的提供者.

当我将一个实现绑定到接口时,问题就消失了(似乎@ImplementedBy注释还不够).

我对Guice设法实际实例化接口的机制更感兴趣.

java guice

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