js调试的一点小知识

1.如果想要js代码被XHTML和HTML解析,就可以使用如下方式

<script type="text/javascript">
     //<![CDATA[
               function(){
                   ……
               }
     //]]>
</script>


2.在调试器中可以通过callStack看到函数执行的过程。



3.控制台比较有用的函数

console.log():输出日志

console.trace():堆栈函数,可以查看指定函数的调用关系

clear():清除控制台中的log

dir():输出对象中所有属性

values():以数组的形式打印出对象中的所有属性

keys():以数组的方式打印对象中所有键

时间: 2024-10-21 03:37:51

js调试的一点小知识的相关文章

C++ 中有关const引用的一点小知识

在读<C++ Primer>时,发现之前对const的概念不是很清晰,只知道如何去使用,于是翻开const引用部分又阅读了一遍,发现有两点自己要注意的地方 1.const限定的对象不可以初始化非const引用 ex. 1 const int src = 512; 2 const int &ok_dest = src; //ok: 引用和初始化对象都是const 3 int &err_dest = src; //error : 引用为非const 原因很简单, src 是不可以被

关于js注入的一点小实验

闲来无事突然想玩玩js注入了,以下是一点小实验,有兴趣的朋友可以试试.话说一般浏览器保存账户和密码然后自动登陆的原理是不是这个,还请大神指教(●''●). 新建一个txt文本,命名为"test1",把以下代码复制进去,然后把文件后缀名改为"html". <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <title></title> <

【转】js调试信息输出小技巧

原文地址:http://blog.csdn.net/jom_ch/article/details/864574 通常我们在做简单的js调试输出的时候习惯用 alert  函数,这个函数也能解决大多数问题,但遇到如循环输出,滚动条状态监控,鼠标位置等场景的时候,alert就相当的不方便了,下面这个函数可以解决这个问题: [javascript] view plaincopy <script type="text/javascript"> function __js_debug

我总结的js性能优化的小知识

阅读目录 前言 避免全局查找 定时器 字符串连接 避免with语句 数字转换成字符串 浮点数转换成整型 各种类型转换 多个类型声明 插入迭代器 使用直接量 使用DocumentFragment优化多次append 使用一次innerHTML赋值代替构建dom元素 通过模板元素clone,替代createElement 使用firstChild和nextSibling代替childNodes遍历dom元素 删除DOM节点 使用事件代理 重复使用的调用结果,事先保存到局部变量 注意NodeList

总结的js性能优化的小知识

阅读目录 前言 避免全局查找 定时器 字符串连接 避免with语句 数字转换成字符串 浮点数转换成整型 各种类型转换 多个类型声明 插入迭代器 使用直接量 使用DocumentFragment优化多次append 使用一次innerHTML赋值代替构建dom元素 通过模板元素clone,替代createElement 使用firstChild和nextSibling代替childNodes遍历dom元素 删除DOM节点 使用事件代理 重复使用的调用结果,事先保存到局部变量 注意NodeList

前端js调试的一些小技巧

===前言=== 此文根据本人长期js开发以及团队协作中遇到的一些问题的汇总.本文强调调试技巧,具体的代码逻辑实现本文不做深入讲解.本文所有场景均使用chrome作为开发浏览器. 掌握这些小技巧能有效的提高你的工作效率或降低低级错误出现的的几率.任何读者如果发现本文的任何错误请及时指出,也可以通过评论进行问题补充. ===场景=== A.表单提交 许多前端习惯按照以下流程编写表单程序. 1.编写html. 2.绑定form的submit事件,验证各表单项. 3.表单验证成功则提交表单,失败则提示

高性能JavaScript一点小知识

想必大家都知道,JavaScrip是全栈开发语言,浏览器,手机,服务器端都可以看到JS的身影. 本文会分享一些高效的JavaScript的最佳实践,提高大家对JS的底层和实现原理的理解. 数据存储 计算机学科中有一个经典问题是通过改变数据存储的位置来获得最佳的读写性能,在JavaScript中,数据存储的位置会对代码性能产生重大影响. – 能使用{}创建对象就不要使用new Object,能使用[]创建数组就不要使用new Array.JS中字面量的访问速度要高于对象. – 变量在作用域链中的位

http一点小知识

1.什么是Uri? 统一资源标识符 uniform resource identifier 2.什么是URL? 统一资源定位符 uniform resource locator 是一种特殊的uri 3.什么是http? HTTP是一种基于请求-响应模式的.无状态的协议 上图是客户请求一次http的过程 请求报文: 响应报文: 4.http请求由几个部分组成? 请求行+消息报头+请求正文 请求行(Method + RequestUri + http+version + CRLF) eg : GET

Android的一点小知识

1.如何隐藏标题栏 在Android的MainActivity中的onCreate函数中加入requestWindowFeature(Window.FEATURE_NO_TITLE);一定要加在setContentView前面. 2.logcat中的级别 log.v()----------->verbose(一些细小的日志); log.d()----------->debug(用于调试程序): log.i()------------>info(打印比较重要的信息,帮助分析用户行为); l