最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

客户端脚本中常常出现的一些问题和调试技巧_基础知识

来源:动视网 责编:小采 时间:2020-11-27 20:34:21
文档

客户端脚本中常常出现的一些问题和调试技巧_基础知识

客户端脚本中常常出现的一些问题和调试技巧_基础知识:1.出错情况:语法错误 document.write(never-online; 解释:上面的示例是一个典型例子,方法名都要用()括起来()里的是参数。 也许有人不屑一顾,但在论坛中。这种错误不在少数。 Tips:这种问题解决起来比较简单,一般都可以解决。 2.出错情况:引号
推荐度:
导读客户端脚本中常常出现的一些问题和调试技巧_基础知识:1.出错情况:语法错误 document.write(never-online; 解释:上面的示例是一个典型例子,方法名都要用()括起来()里的是参数。 也许有人不屑一顾,但在论坛中。这种错误不在少数。 Tips:这种问题解决起来比较简单,一般都可以解决。 2.出错情况:引号


1.出错情况:语法错误


document.write("never-online";

解释:上面的示例是一个典型例子,方法名都要用()括起来()里的是参数。
也许有人不屑一顾,但在论坛中。这种错误不在少数。
Tips:这种问题解决起来比较简单,一般都可以解决。

2.出错情况:引号用法不正确

s="alert("never-online")";

解释:在javascript或是vbscript的编程中,引号出错的机率是很大的,不管是有多丰富的编程经验,遇到大量的字符串拼接,或者是一不小心的敲错'("),都会出现“语法错误”或者是“缺少'”。
Tips:在进行大量的字符拼接时,需要注意引号的转义用法。如上面的就可以写成:s="alert(\"never-online\")";或者s='alert("never-online")';
相关链接:js技巧--转义符"\"的妙用 - http://blog.csdn.net/bluedestiny/archive/2006/03/15/625061.aspx

3.出错情况:未知软性错误


cntMax=100;
div=document.createElement("DIV");
document.body.appendChild(div);
var myFun=function() {
for(var i=0;idiv.innerHTML+="i: " +i+ "
";
div.innerHtml+="http://www.never-online.net";
}
myFun();

运行出来,没有提示错误,这给人一个错觉,像类似这种软性错误是比较难找的。
所以平常写程序,必须细心。
Tips:编程时应该注意自己的习惯,像在for(var i=0;i4.出错情况:对语言的理解错误
最常见的可能算是this关键字了,这里就举一个例子来说明
this语义:指向当前对象的指针。
例子:

function a() {
this.m = "never-online";
this.f = function() {
alert(this.m);
}
}
var b = new a();
b.f();

相信上面这个例子,很多人都理解。this指向的是a()
再看下面这个例子:
div container - onmouseover handle
输出结果。
解释:this.m = val = 'never-online'这一句是赋值,其中的this.m中的this指向的是当前对象a();
而div.onmouseover里的this指的对象是document.getElementById("div1")这个对象,(因为div并不属于a对象)即相当于把代码写在这里:
div container - onmouseover handle
因此在div.onmouseover的function里this.m出现undefined并不奇怪。

文档

客户端脚本中常常出现的一些问题和调试技巧_基础知识

客户端脚本中常常出现的一些问题和调试技巧_基础知识:1.出错情况:语法错误 document.write(never-online; 解释:上面的示例是一个典型例子,方法名都要用()括起来()里的是参数。 也许有人不屑一顾,但在论坛中。这种错误不在少数。 Tips:这种问题解决起来比较简单,一般都可以解决。 2.出错情况:引号
推荐度:
标签: 出现 问题 脚本
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top