【JavaScript中判断函数、变量是否存在】教程文章相关的互联网学习教程文章

批处理文件> Javascript> WinSCP>检查文件是否存在【代码】

我有一个批处理文件,它将启动一个.js文件,该文件通过WinSCP检查文件是否存在,如果不存在,则返回到该批处理文件. 问题是:总是返回找不到,而且我不知道为什么.我不确定在这种情况下如何使用通配符. 批处理文件如下所示:cscript /nologo file.js if errorlevel 1 goto notfound exit :notfound (another script to copy a file over)一次只能在服务器上存在一个文件.因此,每十分钟,此批处理文件将运行,检查是否有文件,如果没有,请复...

封装在JavaScript中,它是否存在?【代码】

我有使用C#编程语言的经验,但我现在也必须使用JS,这对我来说相当新. 我试图在JS中开发一个简单的类仿真,如下所示: http://jsfiddle.net/T74Zm/function A( inputValue ) {this.Init( inputValue );this.Print(); } A.prototype = {value: null,Init: function( inputValue ) {this.value = inputValue;},Print: function () {console.log( this.value );} }var obj = new A(40);我试图将变量值封装在A.prototype中,但似乎是JavaSc...

javascript – 如何检查函数是否存在?【代码】

如何检查jquery上是否有函数,但函数是否在另一个.js文件中? validation.js:if ($.isFunction('payment')) {$('[data-numeric]').payment('restrictNumeric');$('.cc-number').payment('formatCardNumber');$('.cc-exp').payment('formatCardExpiry');$('.cc-cvc').payment('formatCardCVC'); }这是假的,因为func付款在payments.js中.解决方法:试试这样吧if (typeof payment === "function") {// Do something }

javascript – 如何检查可能未定义的对象上是否存在属性?【代码】

参见英文答案 > Test for existence of nested JavaScript object key 53个所以关于S.O.的问题回答如何检查对象上的属性是否存在. Example答案是使用Object.prototype.hasOwnProperty(). 但是,如何检查可能未定义的对象的属性? 如果要尝试直接检查未定义对象上是否存在属性,那么它将是一个引用错误. 从语义上讲,直接检查代码似乎更好(ifj.prop)// dosomething – 它显示更清晰的意图.有没有办...

javascript – 检查Chrome中是否存在具有确切ID的制表符的最佳方法【代码】

有时候选项卡ID存储在一个变量中,你需要检查选项卡是否仍然存在,然后才能使用它(因为用户可以随时关闭选项卡).我找到了这个解决方案:chrome.tabs.get(1234567, function(tab) {if (typeof tab == 'undefined') {console.log('Tab does not exist!');} });它有效,但它有很严重的缺点.它将错误消息写入控制台,如下所示: tabs.get期间出错:没有标识为1234567的标签. 这也不例外.所以try / catch无济于事.这只是控制台中的一条消息....

javascript – 如何在使用实时更新时检查云存储文档是否存在【代码】

这有效:db.collection('users').doc('id').get().then((docSnapshot) => {if (docSnapshot.exists) {db.collection('users').doc('id').onSnapshot((doc) => {// do stuff with the data});}});……但似乎很冗长.我试过doc.exists,但那没用.我只想在订阅文档上的实时更新之前检查文档是否存在.那个初始的get似乎是对db的一个腰部调用. 有没有更好的办法?解决方法:您的初始方法是正确的,但将文档引用分配给变量可能不那么冗长:co...

javascript – 如何查找具有特定id的元素是否存在【代码】

在我的JavaScript中,我想检查具有特定id的元素是否存在,我尝试了两种方法 1).var myEle = document.getElementById("myElement"); if(myEle == null){var myEleValue= document.getElementById("myElement").value; }2).if(getElementById("myElement")){var myEleValue= document.getElementById("myElement").value; }但它给出了同样的错误 – Object expected解决方法:var myEle = document.getElementById("myElement");if(my...

javascript – jQuery确定页面上是否存在元素【代码】

如何确定页面上是否存在元素…例如……$('select[name="modifier_option"]')如果屏幕上存在该选择框,我需要在页面上验证它的值,以确保其值为> 0,但如果它不存在我不需要担心它.解决方法:if( $('select[name="modifier_option"]').length ) {// it exists }

使用JavaScript检查本地文件是否存在【代码】

我想检查HTML文件所在的本地文件是否存在.它必须是JavaScript.永远不会禁用JavaScript. jQuery不好但可以做到. 顺便说一句,我正在为Mac制作一个钛应用程序,所以我正在寻找一种方法来保护我的文件免受点击“显示包内容”的人的影响.解决方法:你的问题很模糊,所以根据你真正想要实现的目标,有多种可能的答案. 如果您正在开发我正在猜测使用Titanium的桌面应用程序,那么您可以使用FileSystem模块的getFile来获取文件对象,然后使用exis...

如何在JavaScript中检查数组是否存在(如果没有创建)?【代码】

如何检查特定阵列是否存在,如果不存在则会创建?解决方法:如果要检查数组x是否存在并创建它,如果不存在,则可以执行此操作x = ( typeof x != 'undefined' && x instanceof Array ) ? x : []

如何使用javascript检查对象中是否存在值【代码】

我在javascript中有一个对象var obj = {"a": "test1","b": "test2" }如何检查对象中是否存在test1作为值?解决方法:您可以将Object的值转换为数组并测试字符串是否存在.它假定Object没有嵌套,并且字符串是完全匹配的:var obj = { a: 'test1', b: 'test2' }; if (Object.values(obj).indexOf('test1') > -1) {console.log('has test1'); }https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Objec...

javascript – 检查阵列数组中是否存在数组?【代码】

我正在使用JavaScript,并想检查阵列数组中是否存在数组. 这是我的代码,以及返回值:var myArr = [1,3]; var prizes = [[1,3],[1,4]]; prizes.indexOf(myArr); -1为什么? 它在jQuery中是一样的:$.inArray(myArr, prizes); -1当元素存在于数组中时,为什么返回-1?解决方法:因为[1,3]!== [1,3],因为对象只有在引用同一个对象时才会相等.您需要编写自己的搜索例程:function searchForArray(haystack, needle){var i, j, current;fo...

JavaScript中的’let’和’var’之间是否存在性能差异?【代码】

这两个关键词在范围方面的差异已经在here中得到了彻底的讨论,但我想知道两者之间是否存在任何性能差异,如果是这样,它是否可以忽略不计,或者它会在什么时候变得显着?解决方法:在http://jsperf.com上测试之后,我得到了以下结果:jsperf已经停机了一段时间;请参阅下面的替换代码. 为了检查这一点,我将使用基于this answer的以下性能测试,这使我编写了这个函数:/*** Finds the performance for a given function* function fn the fu...

如何使用JavaScript检查页面是否存在【代码】

我有一个链接:< a href =“http://www.example.com”> Hello< / a>. 当有人点击我想通过JavaScript检查的链接时,如果href-attribute指向的页面存在与否.如果页面存在,浏览器将重定向到该页面(在此示例中为“www.example.com”),但如果页面不存在,则浏览器应重定向到另一个URL.解决方法:这取决于页面是否存在于同一域中.如果您正在尝试确定外部域上的页面是否存在,则它将无法工作 – 浏览器安全性会阻止跨域调用(同源策略). 但是如...

javascript – 检查元素上是否存在事件【代码】

参见英文答案 > jQuery find events handlers registered with an object 14个有没有办法检查jQuery中是否存在事件?我正在使用一个使用自定义命名空间事件的插件,并希望能够检查事件是否绑定到元素.解决方法: $('body').click(function(){ alert('test' )})var foo = $.data( $('body').get(0), 'events' ).click // you can query $.data( object, 'events' ) and get an object back, then ...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部