`

遇到蹩脚的js调试时候需要注意的几个方法和点

    博客分类:
  • js
 
阅读更多

本人菜鸟一名,遇到了就随笔点心得,大神勿喷。

1.考虑所传对象的type,alert(typeof(xxxx));

2.遇到浏览器调试js不好使记得打些输出行:

eq: addNodeCache: function(setting, node){

console.info('---node-----------------------------------:'+node);

console.info('---node-.id----------------------------------:'+node.length); data.getCache(setting).nodes[data.getNodeCacheId(node.tId)] = node;

},

getNodeCacheId: function(tId) {

console.info('---tId------------------------------------:'+tId);

return tId.substring(tId.lastIndexOf("_")+1);

},

3.js拼装字符串,再从字符串删除指定的字段

 

<script type="text/javascript">
        Array.prototype.indexOf = function(val) {
            for (var i = 0; i < this.length; i++) {
                if (this[i] == val) return i;
            }
            return -1;
        };
        Array.prototype.remove = function(val) {
            var index = this.indexOf(val);
            if (index > -1) {
                this.splice(index, 1);
            }
        };
        var arr = [1, 2, 3, 4, 5];
        alert(arr.toString());
        arr.remove(3);
        alert(arr.toString());
    </script>
checkboxClick:function(node){
							isbychecked=node.isChecked();
							if(isbychecked){
								bycheckIds.push(node.getId());
								checkIdsfinal=bycheckIds.join(",");
							}else{
								 var index = bycheckIds.indexOf(node.getId());
						            if (index > -1) {
						            	bycheckIds.splice(index, 1);
						            }
								checkIdsfinal=bycheckIds.join(",");
							}

 

分享到:
评论

相关推荐

    JavaScript核心技术 PDF扫描版

    《JavaScript核心技术》最后对于Ajax和几个流行的JavaScript库的介绍,无疑会开阔我们在JavaScript使用上的思路。 《JavaScript核心技术》是一本真正意义上的“新书”,不仅介绍了最新的JavaScript知识和方向,还...

    jquery插件使用方法大全

     在编写js库代码时候,你一定经常和“$”美元符号打交道吧?无论prototype还是DWR都使用了$代替频繁的document.getElementById()操作。jQuery也这样做了,但是,它的功能远非如此,瞧瞧以下的jQuery代码,你就会...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part1.rar

     4.3.4 跨浏览器的事件属性和方法   4.4 小结   第5章 动态修改样式和层叠样式表   5.1 W3CDOM2样式规范   5.1.1 CSSStyleSheet对象   5.1.2 CSSStyleRule对象   5.1.3 CSSStyleDeclaration对象...

    JAVA自学之路

    C 删掉一部分调试一部分,也就是去掉一部分的功能,做简化,然后调试剩下的功能,JSP和JavaScript常用。 4:如果还不行,google吧 还查不出来?恭喜你,你遇到的错误是值得认真对待的错误,是会影响你学习生涯的...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part3.rar

     4.3.4 跨浏览器的事件属性和方法   4.4 小结   第5章 动态修改样式和层叠样式表   5.1 W3CDOM2样式规范   5.1.1 CSSStyleSheet对象   5.1.2 CSSStyleRule对象   5.1.3 CSSStyleDeclaration对象...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part2.rar

     4.3.4 跨浏览器的事件属性和方法   4.4 小结   第5章 动态修改样式和层叠样式表   5.1 W3CDOM2样式规范   5.1.1 CSSStyleSheet对象   5.1.2 CSSStyleRule对象   5.1.3 CSSStyleDeclaration对象...

    asp.net知识库

    动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和...

    ajxnetcore:一种创新的方法,可将ASP.NET Core应用程序转换为单页应用程序,同时增强服务器和客户端的软件性能

    几个痛点是: 需要为每个请求指定路由。 需要根据Javascript框架修改服务器端技术。 仅在运行时调试。 硬编码的数据绑定导致太多错误。 增加复杂性。 那我会得到什么 无需学习任何javascript框架。 无需编写太...

    EditPlus 2整理信箱的工具

    由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘组合: Ctrl+F = 调出查找对话框 Ctrl+H = 调出替换对话框 Alt+F4 = 关闭作用,比如,关闭查找...

    Editplus 3[1].0

    由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘组合: Ctrl+F = 调出查找对话框 Ctrl+H = 调出替换对话框 Alt+F4 = 关闭作用,比如,关闭查找...

    亮剑.NET深入体验与实战精要2

    本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...

    亮剑.NET深入体验与实战精要3

    本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...

    PHP入门到精通

    24.3Ajax开发需要注意的几个问题 24.4在PHP中应用AJAX技术的典型应用 Web Service与SOAP技术(教学录像:31分1秒) 25.1Web Service技术 25.2SOAP协议 25.3WSDL文档 25.4UDDI规范 25.5PHP内置SOAP类库 25.6使用...

    PHP入门到精通02

    24.3Ajax开发需要注意的几个问题 24.4在PHP中应用AJAX技术的典型应用 Web Service与SOAP技术(教学录像:31分1秒) 25.1Web Service技术 25.2SOAP协议 25.3WSDL文档 25.4UDDI规范 25.5PHP内置SOAP类库 25.6使用...

    python 提取tuple类型值中json格式的key值方法

    标题比较麻烦,都有些叙述不清;昨天下午在调试接口框架的时候,遇到了一个问题是这样的: 使用python 写了一个函数,return ...这里几个问题,首先 需要将tuple类型转化为str类型,再转化为dict类型,然后提取json格式

    网上日记本

    在这个系统中我们设计了两个数据库表即基本信息库和数据中心库,当用户一开始进入日记本系统时为了其安全性就要对用户进行身份验证。因而就要对基本信息库进行调用并查询,而修密就要对该数据库进行修改。 在基本...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和GetHideReference(feedback:anson)。 -修正绑定到Tree的XMLDocument中Icon属性映射错误(feedback:nopnop9)。 -修正...

    ExtAspNet_v2.3.2_dll

    -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和GetHideReference(feedback:anson)。 -修正绑定到Tree的XMLDocument中Icon属性映射错误(feedback:nopnop9)。 -修正...

    基于SpringBoot+Vue+Mysql的基于多维分类的知识管理系统(源码+论文)

    随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互联网技术,互联网产业从开始的群众不信任,到现在的离不开,中间经历了很多挫折。本次开发的多维分类的知识管理系统有管理员和用户两个角色。...

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    (1)、管理员添加:该表单中的“前台用户ID”,请注意是前台用户ID,而不是用户名或邮件地址,很多客户都遇到这个问题。 (2)、限制管理员登录的IP:点击已添加的管理名进入修改,可以添加该管理可访问的IP...

Global site tag (gtag.js) - Google Analytics