草庐IT

is_undefined

全部标签

javascript - 检查任何对象的 'undefined' 或 'null'

我正在从事Angular项目,我经常检查对象或其属性的undefined或null。通常我使用lodash_.isUndefined()看下面的例子:this.selectedItem.filter(i=>{if(_.isUndefined(i.id)){this.selectedItem.pop();}})我看不出有什么问题。但是我在审查上述代码时与我的同事进行了讨论。他告诉我,如果i在if语句之前得到undefined那么它将抛出异常。相反,他建议我总是像这样检查i或i.id:if(!!i&&!!i.id){this.selectedItem.pop();}我确信他想表达的意思与他

javascript - 无法构造 'Blob' : The 1st argument provided is either null, 或无效的 Array 对象。

我今天开始使用filesaver.js。我创建了以下函数:functionsaving(){varblob=newBlob(final_transformation,{type:"text/plain;charset=utf-8"});saveAs(blob,"helloworld.txt");}但是当我调用该函数时,我得到“无法构造‘Blob’:提供的第一个参数要么为空,要么为无效的Array对象。”有什么想法吗? 最佳答案 由于您不会告诉我们final_transformation是什么,我们必须在没有上下文的情况下进行猜测。试

javascript - undefined 不是一个对象(评估 '_this2.props.navigation.navigate' ) - React Native

我真的无法让我的导航正常工作。我正在使用react-navigation(StackNavigator)。这是我的结构:http://i.imgur.com/IKExx9g.png我的导航在HomeScreen.js中工作:我从HomeScreen.js导航到NewScreen.js没有问题。App.js:importReactfrom'react';import{StatusBar,AppRegistry}from'react-native';import{StackNavigator}from'react-navigation';import{HomeScreen}from'./s

javascript - Node : Why is there a two hour difference in new Date()?

我在做一个console.log(process.env.TZ);console.log(newDate());输出Europe/Amsterdam2018-09-02T08:07:03.842Z但是当前时间是10:07而不是08:07。实际问题是,当我将模型保存到数据库时,它会以某种方式转换为UTC,这不是我想要的。就像order.delivery_date=2018-08-0610:00:00;订单.保存()。当我查看数据库时,它显示08:00:00。我如何防止这种情况发生?我正在使用Loopback3和MySQL。 最佳答案

javascript - 为什么我删除的函数在 Node.js 中不是 typeof "undefined"?

我正在使用Node.js。在我的“sum”函数被删除后,我希望typeof(sum)返回“undefined”,但它没有。//functionsaredatainJavascriptvarsum=function(a,b){returna+b;}varadd=sum;deletesum;console.log(typeofsum);//shouldreturnundefinedconsole.log(typeofadd);//shouldreturnfunctionconsole.log(add(1,2));//shouldreturn3我认为它应该返回:undefinedfuncti

javascript - addClass ("test") 给出错误 : TypeError: undefined is not a function

在控制台我有:$(".myCssClass")[0].parentNodesometext我想为父级添加css类span,对于标记我试过这样的:$(".myCssClass")[0].parentNode.addClass("test")TypeError:undefinedisnotafunction我使用Jquery1.5.2 最佳答案 addClass是jQuery对象的一个​​方法。当您使用$(".myCssClass")[0]时,您拥有真正的元素,而不是jQuery包装器。然后,您可以:再次将它包装到一个jQuery对象中

javascript - jQuery .is (":visible") 适用于 Firefox 但不适用于 Chrome

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:jquery.is(“:visible”)notworkinginChrome我正在尝试获取数组中的所有可见项。它在Firefox中运行良好,但在Chrome中运行不正常。这是我的代码:$.each(t.config.promoInput,function(i,v){varsize=0;$.each($(v).find('option'),function(i,v){$(v).show()//Showalloptionsin$(v)..not(':first-child')//Don'thide(All)..

javascript - 套接字IO : Client side 'connect' event not firing when socket is already setup

我在浏览器控制台中使用socketio设置了一个websocketsocket.socket.connected返回真值。但是如果我再添加:socket.on('connect',function(){console.log('some');});没有任何反应,即“some”没有被记录。这是来自官方的socket-io页面:varsocket=io.connect();socket.on('connect',function(){socket.emit('ferret','tobi',function(data){console.log(data);});});我想这段代码可以正常工作

javascript - Unhandled Promise rejection : push. on is not a function

我正在使用Ionic2。我在尝试设置推送通知时收到此Typescrpt错误。我从教程中复制了这个示例代码,所以我希望它能工作。我一定是出了什么问题。任何想法请:UnhandledPromiserejection:push.onisnotafunction;Zone:angular;Task:Promise.then;Value:TypeError:push.onisnotafunctionpush.on('registration',function(data){typescriptimport{Push}from'ionic-native';..pushNotifications()

javascript - 模块构建失败 : TypeError: Cannot read property 'exclude' of undefined(awesome-typescript-loader)

我成功地将现有的Angular2项目转换为Angular4,但转换后出现以下错误:-模块构建失败:类型错误:无法读取属性“排除”的未定义更多详情,请引用下面的图片下面提供了我的package.json和tsconfig.json文件。package.json:-{"name":"project","version":"0.0.1","description":"project","keywords":["project"],"scripts":{"build:dev":"webpack--configconfig/webpack.dev.js--progress--profile","