Tag: JavaScript

Javascript中删除操作符的用途是什么?

删除操作符的行为似乎非常复杂,对于它的实际操作有很多误解 。 对我来说,重新分配一些undefined东西会更可靠地做你期望的事情。 我从来没有见过在非示例代码实际使用的Javascript中的关键字,我想知道是否对任何东西特别有用。 delete有任何目的,不能通过重新分配给undefined ? 它是否在任何着名的图书馆(如jQuery的,道场,骨干等)使用?

RequireJs – 定义vs要求

对于模块,我不返回一个我一直使用的对象而不是定义。 例如说我有以下jQuery插件(jquery.my-plugin.js): require(['jquery'], function($) { $.fn.myPlugin = function(options) { … }; }); 现在,如果我在另一个模块中说下面的话: require(['jquery', 'jquery.my-plugin'], function($) { $('#element').myPlugin(); }); 我发现这是行不通的,因为myPlugin尚未注册。 但是,如果我更改需求到我的jquery.my插件模块中的定义,那么它工作正常。 如果有人能澄清为什么我必须这样做,我会很感激。 在我继续使用之前,我想充分理解一些东西。 谢谢

使用angular2更新服务中组件的可变更改

我的应用程序有一个NameService名称。 App有两个子组件,Navbar和TheContent引用了这个服务。 每当名称在服务中更改,我希望它在其他两个组件中更新。 我怎样才能做到这一点? import {Component, Injectable} from 'angular2/core' // Name Service @Injectable() class NameService { name: any; constructor() { this.name = "Jack"; } change(){ this.name = "Jane"; } } // The navbar @Component({ selector: 'navbar', template: '<div>This is the navbar, user name is {{name}}.</div>' }) export class Navbar { name: any; constructor(nameService: NameService) { […]

如何使用JavaScript读取安全的cookie

有没有什么办法用JavaScript读取安全的cookie? 我试图用document.cookie做到这一点,据我所知,这里http://securitymusings.com/article/909/secure-cookies-the-httponly-flag我不能这样访问一个安全的cookie。 任何人都可以提供我一个解决方法?

如何更改使用JavaScript的div的显示

我有一个div如下: <div id="div1" style="display:none"> 为了再次显示,我尝试失败: document.getElementById('div1').style.display = '' 如何更改div的显示样式,以便再次显示? 编辑:显然是别的是错的。 这是我实际上在做什么: <script type="text/javascript"> flagprofile = <?php print 1 ?>; if(flagprofile == 1){ document.getElementById('theid').style.display = 'block'; } else { document.getElementById('theid2').style.display = 'block'; } </script> <div id="theid" style="display:none">This is div 1</div> <div id="theid2" style="display:none">This is div 2</div> 我期望第一个出现,但不是。 怎么了?

在Jasminetesting中将调用redirect到console.log()以标准输出

我通过jasmine-maven-plugin使用Jasmine,我想在Maven构build输出中看到console.log()消息。 有没有办法做到这一点? 如果console.log()不能被redirect,还有没有其他方法可以从我的testing中logging下来,以便它们显示在Maven构build输出中? 我正以无头的方式在Jenkins上运行这些testing,并希望能够从testing中获得一些debugging输出。

CodeMirror 2 – 仅高亮显示(无编辑器)

CodeMirror 2可以用来突出代码从DIV或PRE标签(没有编辑器)? 就像CodeMirror 1曾经可以用hightlightText()函数做的一样? 例如: http : //codemirror.net/1/highlight.html ,按下运行后突出显示(下面突出显示的文本) 也可以突出显示来自内联元素的<code> ,如<code> ,并保持内联结果,就像Google的Prettify一样?

如何存根茉莉花模拟对象的方法?

根据茉莉花文档,模拟可以像这样创build: jasmine.createSpyObj(someObject, ['method1', 'method2', … ]); 你如何保留这些方法之一? 例如,如果你想testing一个方法抛出一个exception时会发生什么,你将如何做?

AngularJS的策略,以防止一个类的无风格的内容

我有一个AngularJS项目,我想在页面加载类名时阻止FOUC。 我已经阅读了ng-template,但是这似乎只对标签内的内容有用。 <body class="{{ bodyClass }}"> 我希望它是在页面加载“login”。 任何策略? 或者我只需要将其加载并将其加载为“login”,然后手动使用javascript来调整DOM即可。

Angular 2 Component @Input不工作

我被困在试图传递一个属性值到我的组件。 从我看过的一切看起来都是正确的。 但它仍然没有工作。 我的testing值输出到屏幕和控制台为空。 🙁 这是我的testing组件: import {Component, Input} from 'angular2/angular2'; @Component({ selector: 'TestCmp', template: `Test Value : {{test}}` }) export class TestCmp { @Input() test: string; constructor() { console.log('This if the value for user-id: ' + this.test); } } 这是我从父页面调用组件的方式。 <TestCmp [test]='Blue32'></TestCmp> 当页面渲染的testing值是空的。 我只看到“testing值:”。 而不是“testing值:Blue32”。