草庐IT

打破常规

全部标签

javascript - 如何打破 promise 链

我以这样的方式promise,functiongetMode(){vardeferred=Promise.defer();checkIf('A').then(function(bool){if(bool){deferred.resolve('A');}else{returncheckIf('B');}}).then(function(bool){if(bool){deferred.resolve('B');}else{returncheckIf('C');}}).then(function(bool){if(bool){deferred.resolve('C');}else{defer

javascript - Adobe ExtendScript 开发 - 与常规 JavaScript 有何不同?

问题我想知道ExtendScript与JavaScript有何不同?理论上,我可以聘请精通JavaScript的Web开发人员来开发它,而不需要他们进行过多的学习吗?概览我正在从事媒体数据库(或所谓的“多媒体库”)项目,它基于XMP(可扩展元数据平台)。管理元数据和关键字的合理工具似乎是Adob​​eBridge,但是我需要将几个脚本的开发外包出去,以便向Bridge添加一些关键功能,主要用于与服务器存储的受控关键字词汇表的接口(interface)。高层管理人员以其无限的智慧决定,让软件alpha/beta测试人员和Adob​​e重磅专家[我]负责开发项目发现是实现这一目标的最佳方式

javascript - 将 jQuery 元素转换为常规 dom 元素

一个普通的dom元素是这样的:document.getElementById('a')或document.createElement('div')但jQuery以另一种格式返回元素,因此例如我想将$('#a')返回的内容转换为与返回的相同结果document.getElementById('a')这可以使用jQuery吗?谢谢 最佳答案 您可以使用.get(0)或[0]来引用DOM元素,例如$('#foo')[0]假设只有一个。 关于javascript-将jQuery元素转换为常规do

javascript - Angularjs 打破了 coffeescript 函数表达式

我正在努力将AngularJs集成到一个示例Nodejs应用程序中。我的Controller如下:UsersCtrl=($scope,$http)->$scope.newUser={}$scope.users=[name:"aloman"email:"aloman@example.com"]编译成javascript://GeneratedbyCoffeeScript1.3.3(function(){varUsersCtrl;UsersCtrl=function($scope,$http){$scope.newUser={};return$scope.users=[{name:"alo

javascript - Gulp uglify 打破 Angular 应用

当尝试将gulp-ugily与我的Angular应用程序一起使用时,即使我通过gulp-ngmin运行它,它也会崩溃。这是gulp文件:vargulp=require('gulp'),concat=require('gulp-concat'),ngmin=require('gulp-ngmin'),uglify=require('gulp-uglify');gulp.task('compress',function(){gulp.src('client/js/source/*.js').pipe(concat('app.js')).pipe(ngmin()).pipe(uglify()

javascript - 如何打破内容编辑器并将其附加到下一页

当前页面完成后,我想将当前内容编辑器附加到下一页这是我的fiddleCheck任何帮助将不胜感激描述实际上我正在做的是我创建了一个文本编辑器,我在其中添加了页眉页脚和内容编辑器,但现在我想添加一个具有相同页眉和页脚的新页面,但想附加我当前的页面内容-编辑器varmargin;varpageSize;varheaderHeight;varfooterHeight;varmarginTopBottom;varmarginLeftRight;varmarginArray;varreportHeight;varreportWidth;$(function(){GetPage();jQuery(

javascript - 关闭窗口打破事件循环假设

我遇到过一个小烦恼,但它会发展成一个大问题。问题1:在InternetExplorer中,当您关闭窗口(通过window.open打开)时,ownerDocument将随之消失这意味着对DOM的任何调用,例如appendChild或createElement,都将失败并显示SCRIPT70:PermissionDenied或SCRIPT1717:接口(interface)未知。我查看了其他浏览器(例如Chrome)的行为。在Chrome中,ownerDocument仍然引用#document但ownerDocument.defaultView最终将是undefined。这对我来说很有意

javascript - 使用 Wea​​kMaps 在 Javascript 中创建常规弱引用

我正在尝试使用Wea​​kMaps做显而易见的事情:我想创建一个弱引用。特别是,我想要一个事件监听器列表,而该列表不会影响监听器的生活。所以我很高兴找到WeakMaps,直到我看到它们只是为了满足一个(相当罕见的)用例而构建的,扩展了原本密封的对象。我想不出我什么时候想这样做,但我一直需要听众名单。是否有可能以我没有想到的巧妙方式使用Wea​​kMaps? 最佳答案 不,不可能使用Wea​​kMaps创建弱引用。WeakMaps不可迭代,要使用它们你总是需要key。这是一个深思熟虑的决定(也是here),因此垃圾收集不会影响程序的语

javascript - 使用 javascript 将 HTML 字符实体转换回常规文本

问题说明了一切:)例如。我们有>,我们需要>仅使用javascript更新:jquery似乎是最简单的出路。但是,如果有一个轻量级的解决方案就好了。更像是一个能够自行执行此操作的函数。 最佳答案 你可以这样做:String.prototype.decodeHTML=function(){varmap={"gt":">"/*,…*/};returnthis.replace(/&(#(?:x[0-9a-f]+|\d+)|[a-z]+);?/gi,function($0,$1){if($1[0]==="#"){returnString.f

php - 使用 PHP 打破 XML 中的句子

我是PHP的新手,我有一个xml文件,我想使用PHP将xml文件中的句子提取到一个数组中,每次将句子分解为3个单词。句子将被分成几部分。下面的XML来自一个XML文件。HitherepeopleIwanttointroduceyoutomyworldHitherepeopleIwanttointroduceyoutomyworld输出将是:HitherepeopleIwanttointroduceyoutomyworldHitherepeopleIwanttointroduceyoutomyworld我已经创建了一个函数来处理xml脚本。functionloadTranscript($