摘要:主要记录一些工作上碰到的问题,不定期跟新因为工作调接口,后端返回字段经常变化,今天遇到这样一个问题。判断返回,如果是或空数组就显示假设返回字段是初始想法通过语句,进行判断,确认返回值。
主要记录一些工作上碰到的问题,不定期跟新
1、因为工作调接口,后端返回字段经常变化,今天遇到这样一个问题。
// 判断返回 arr ,如果是 null 或 [] 空数组就显示"" // 假设返回字段是 usersName // 初始想法,通过if语句,进行判断,确认返回值。 var userName = []; var str = ""; if (userName) {//空数组为true alert(123); str = userName.join(); } // 这样可以实现需求,但是忽然想到一个细节,这个方法只能判断null为false,但是判断userName 空数组则为ture。 // 如果不是简单的执行join()方法,逻辑上肯定会报错。其原理是因为,null是对象空指针,布尔值为false // 而[]空数组是一个数组对象,布尔值为ture,所以会执行if里边的语句。
2、JS对象不可以直接调用JQ方法
点击我
3、如何获取href链接中字符对应的值
var id = GetArgsFromHref(href,"id");//获取id function GetArgsFromHref(sHref, sArgName){ var args = sHref.split("?");//将链接切分成数组 var retval = "";//需要返回的字符串 if(args[0] == sHref){//参数为空 return retval;//返回空字符串,无需做任何处理 } var str = args[1];//获取?后边字符串 args = str.split("&");//将字符串以&切分成数组 for(var i = 0; i < args.length; i ++){//遍历切分后的数组 str = args[i]; var arg = str.split("=");//切分数组中的字符串 if(arg.length <= 1) continue;//没有=后边的值跳过 if(arg[0] == sArgName) retval = arg[1];//获取到对应的值 } return retval;//返回对应的值 }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/109154.html
摘要:写在前面年月日,我只身一人来到北京,开始人生中的第一份工作,在一家国企从事软件开发工作。因为现在晚饭都是在公司吃,如果不是刷朋友圈,我是不知道北京哪天的夕阳又刷屏了的,因此错过了很多美丽的瞬间,也算一点遗憾吧。 ...
摘要:然而这次的文章,就像贺师俊所说的这篇文章是从程序员这个老年度总结前端掘金年对我来说,是重要的一年。博客导读总结个人感悟掘金此文着笔之时,已经在眼前了。今天,我就来整理一篇,我个人认为的年对开发有年终总结掘金又到 2016 Top 10 Android Library - 掘金 过去的 2016 年,开源社区异常活跃,很多个人与公司争相开源自己的项目,让人眼花缭乱,然而有些项目只是昙花一...
摘要:经验少的程序员小猿同学毕业工作一年了,在公司感觉自己的能力很好了,能力大于老板给的价值了,所以想要涨工资,但是老板给涨的不够理想,小猿听说跳槽可以让自己的工资翻倍,毅然决然的就辞职了,决定重新找工作。 又到了一周一次的周末心灵鸡汤的时间了,希望大家能够痛痛快快的喝了这碗鸡汤,让这酸爽的感觉使你永生难忘。哈哈……这周又有几个人,尤其是毕业生在「非著名程序员」微信公众号里私聊我关于找不到工...
摘要:六个月前,我辞掉了初级开发者的工作,并去东南亚旅行了五个月。我的目标了解更多资料我原本计划去东南亚旅行个月,我也有信心在旅行回来后能够找到一份更好的工作。申请工作我下一站旅行地是老挝境内一个偏远的攀爬区。 金三银四,谨以此文献给所有正在准备跳槽的你。 showImg(https://segmentfault.com/img/bVbhXVQ?w=640&h=640);六个月前,我辞掉了初...
阅读 1203·2023-04-25 15:53
阅读 2080·2021-11-19 09:40
阅读 3459·2021-10-11 10:59
阅读 2053·2019-08-30 15:55
阅读 1939·2019-08-30 15:54
阅读 2277·2019-08-29 13:03
阅读 2738·2019-08-28 18:17
阅读 1491·2019-08-27 10:51