Tag: JavaScript

检查JavaScript中是否存在对象

如何在JavaScript中validation对象的存在? 以下工作: if (!null) alert("GOT HERE"); 但是这个失败了: if (!maybeObject) alert("GOT HERE"); 错误: mayObject没有被定义。

鲍尔:ENOGIT Git没有安装或不在PATH中

Git已安装并位于path中。 平台: 红帽企业Linux 5.8。 >which git /usr/local/bin/git 然而,凉亭找不到它: bower angular#1.0.6 ENOGIT git is not installed or not in the PATH 什么是推荐的解决方法?

典型的AngularJS工作stream程和项目结构(使用Python Flask)

我对整个MV *客户端框架狂热相当新。 它不一定是AngularJS,但我select它,因为它比Knockout,Ember或Backbone更自然。 无论如何,工作stream程是什么样的? 人们开始在AngularJS中开发一个客户端应用程序,然后把后端连接到它? 或者相反,首先在Django,Flask,Rails中构build后端,然后将AngularJS应用程序附加到它上面? 有没有一个“正确”的方法呢,还是只是个人喜好? 我也不确定是否根据Flask或AngularJS来构build我的项目? 社区实践。 例如,Flask的minitwit应用程序的结构如下所示: minitwit |– minitwit.py |– static |– css, js, images, etc… `– templates |– html files and base layout AngularJS教程应用程序是这样构造的: angular-phonecat |– app `– css `– img `– js `– lib `– partials `– index.html |– scripts `– node.js server and test server files 我可以自己绘制一个Flask应用程序,而且它本身很容易看到像ToDo List这样的AngularJS应用程序,但是当涉及到使用这两种技术时,我不明白它们是如何一起工作的。 […]

parseInt(null,24)=== 23 …等等,什么?

好吧,所以我乱搞parseInt,看看它如何处理尚未初始化的值,我偶然发现这个gem。 以下情况适用于24或以上的任何基数。 parseInt(null, 24) === 23 // evaluates to true 我在IE浏览器,Chrome浏览器和火狐浏览器中进行了testing,他们都警惕,所以我认为它必须在规范的地方。 快速谷歌search没有给我任何结果,所以我在这里,希望有人能解释。 我记得听过克罗克福德的演讲,他说typeof null === "object"因为一个疏忽导致对象和空有一个接近相同types的标识符在内存或沿着这些线,但我找不到那个video现在。 试试看: http : //jsfiddle.net/robert/txjwP/ 编辑更正:更高的基数返回不同的结果,32返回785077 编辑2从zzzzBov: [24…30]:23, 31:714695, 32:785077, 33:859935, 34:939407, 35:1023631, 36:1112745 TL;博士 解释为什么parseInt(null, 24) === 23是一个真实的陈述。

在Javascript中删除一个string的第一个字符

如果第一个字符是0,我想删除一个string的第一个字符。0可以在那里不止一次。 是否有一个简单的函数,检查第一个字符,如果它是0删除它? 现在,我正在用JS slice()函数尝试它,但它非常尴尬。

在JavaScript中为现有数组添加新值

在PHP中,我会做这样的事情: $array = array(); $array[] = "value1"; $array[] = "value2"; $array[] = "value3"; 我将如何在JavaScript中做同样的事情?

如何在JavaScript中输出ISO 8601格式的string?

我有一个Date对象。 如何渲染以下代码片段的title部分? <abbr title="2010-04-02T14:12:07">A couple days ago</abbr> 我有另一个图书馆的“相对时间”字样。 我已经尝试了以下内容: function isoDate(msSinceEpoch) { var d = new Date(msSinceEpoch); return d.getUTCFullYear() + '-' + (d.getUTCMonth() + 1) + '-' + d.getUTCDate() + 'T' + d.getUTCHours() + ':' + d.getUTCMinutes() + ':' + d.getUTCSeconds(); } 但是这给了我: "2010-4-2T3:19"

居中/设置地图缩放以覆盖所有可见的标记?

我在地图上设置了多个标记,我可以静态设置缩放级别和中心,但是我想要的是覆盖所有标记,并尽可能地放大以使所有市场都可见 可用的方法如下 setZoom(变焦:数字) 和 setCenter(经纬度:经纬度) setCenter都不支持multiple location or Location arrayinput, setZoom也没有任何这种types的function

testing一个元素是否包含一个类?

使用普通的JavaScript(而不是jQuery),有没有一种方法可以testing一个元素是否包含一个类? 目前,我正在这样做: HTML: <div id="test" class="class1"></div>; JS: var test = document.getElementById("test"); var testClass = test.className; switch(testClass){ case "class1": test.innerHTML = "I have class1"; break; case "class2": test.innerHTML = "I have class2"; break; case "class3": test.innerHTML = "I have class3"; break; case "class4": test.innerHTML = "I have class4"; break; default: test.innerHTML = ""; } 这导致这个输出,这是正确的: I […]

使用npm安装本地模块?

我有一个下载的模块repo,我想在本地安装,而不是全局在另一个目录? 什么是一个简单的方法来做到这一点?