位置: 编程技术 - 正文

客户端脚本中常常出现的一些问题和调试技巧(客户端脚本错误怎么解决)

编辑:rootadmin
1.出错情况:语法错误 <div id=div1></div> <script language="javascript"> document.write("never-online"; </script> 解释:上面的示例是一个典型例子,方法名都要用()括起来()里的是参数。 也许有人不屑一顾,但在论坛中。这种错误不在少数。 Tips:这种问题解决起来比较简单,一般都可以解决。 2.出错情况:引号用法不正确 <script> s="alert("never-online")"; </script> 解释:在javascript或是vbscript的编程中,引号出错的机率是很大的,不管是有多丰富的编程经验,遇到大量的字符串拼接,或者是一不小心的敲错'("),都会出现“语法错误”或者是“缺少'”。 Tips:在进行大量的字符拼接时,需要注意引号的转义用法。如上面的就可以写成:s="alert("never-online")";或者s='alert("never-online")'; 相关链接:js技巧--转义符""的妙用 - 3.出错情况:未知软性错误 <script language="javascript"> cntMax=; div=document.createElement("DIV"); document.body.appendChild(div); var myFun=function() { for(var i=0;i<cntMax;i++); div.innerHTML+="<b>i: " +i+ "</b><br/>"; div.innerHtml+=" } myFun(); </script> 运行出来,没有提示错误,这给人一个错觉,像类似这种软性错误是比较难找的。 所以平常写程序,必须细心。 Tips:编程时应该注意自己的习惯,像在for(var i=0;i<cntMax;i++);这里,分号如果用了{来括起来,这种情况就完全可以避免,看SDK文档时,要仔细阅读,大小写出错一般都会“对象没有此方法”之类的提示,但在脚本中,对象可以动态的添加方法和属性。所以,上面的div.innerHtml=" 4.出错情况:对语言的理解错误 最常见的可能算是this关键字了,这里就举一个例子来说明 this语义:指向当前对象的指针。 例子: <script> function a() { this.m = "never-online"; this.f = function() { alert(this.m); } } var b = new a(); b.f(); </script> 相信上面这个例子,很多人都理解。this指向的是a() 再看下面这个例子: <div id=div1>div container - onmouseover handle</div> <script> function a() { this.m = val = 'never-online'; var div = document.getElementById("div1"); div.onmouseover=function() { alert(this.m); } alert(this.m); } a(); </script> 这一个例子,有些兄弟可能就不能理解了,仔细看看之后,也可以预测输出结果。 解释:this.m = val = 'never-online'这一句是赋值,其中的this.m中的this指向的是当前对象a(); 而div.onmouseover里的this指的对象是document.getElementById("div1")这个对象,(因为div并不属于a对象)即相当于把代码写在这里: <div id=div1 onmouseover="alert(this.m)">div container - onmouseover handle</div> 因此在div.onmouseover的function里this.m出现undefined并不奇怪。

推荐整理分享客户端脚本中常常出现的一些问题和调试技巧(客户端脚本错误怎么解决),希望有所帮助,仅作参考,欢迎阅读内容。

客户端脚本中常常出现的一些问题和调试技巧(客户端脚本错误怎么解决)

文章相关热门搜索词:客户端脚本编程语言有哪些,客户端脚本体系结构,客户端的脚本包括,客户端脚本中常用命令,客户端脚本错误怎么解决,客户端的脚本包括,客户端的脚本包括,客户端脚本中常用命令,内容如对您有帮助,希望把文章链接给更多的朋友!

个人总结的一些关于String、Function、Array的属性和用法 /*Array*/Array.reverse()//数组反向排序,变成新数组。Array.sort()//把数组按字符排序,变成新数组。s=Array.push("str1","str2")//从后面添加数组,s为添加记录s=Array

javascript编程起步(第一课) 不管你以前学没有学过javascript,本教程都能带您进入javascript的殿堂,领悟javascript的魅力。大家来到这里,都是javascript的爱好者,对javascript都多多少

javascript编程起步(第二课) 今天我们主要学习的内容有以下几块:1、javascript变量2、javascript表达式和运算符可以用var加上为变量指定的名称来声明变量,变量类型可以通过给变量

标签: 客户端脚本错误怎么解决

本文链接地址:https://www.jiuchutong.com/biancheng/384855.html 转载请保留说明!

上一篇:Javascript - 全面理解 caller,callee,call,apply(js全局变量怎么定义)

下一篇:个人总结的一些关于String、Function、Array的属性和用法(个人总结的几个方面)

  • 应交税费转结哪里去
  • 个人经营所得税起征点是多少
  • 出口企业何时选择免(征)税申报方式?
  • 中国电信的通信网络
  • 企业所得税表利润总额怎么填写
  • 电信发票为什么分开开
  • 劳保费属于什么会计科目
  • 小规模开票给一般纳税人避税合法吗
  • 帮客户代付保证金违法吗
  • 房地产对居民生活的影响
  • 亏本销售商品如何做其会计分录?
  • 公司交增值税的好处
  • 房地产开发企业预收款预缴增值税
  • 福利费要交个人税吗
  • 拓展培训费如何开票
  • sd标准差是什么意思
  • 印花税征税范围包括所有合同
  • 外籍员工个税信息采集
  • 买一赠一商品必须一样吗
  • 商业企业成本核算内容包括
  • 劳务公司差额征收税率是多少
  • 本期就地缴纳的税额跟本期已缴税额
  • 跨年度的收入如何做分录
  • 将原材料变成成品的过程
  • 销售费用营业费用的区别
  • 建筑企业自持商是指
  • 购买种子怎么做账
  • win10安全中心通知关闭
  • 上年度多计提的工资
  • win7系统管理员密码忘了怎么办
  • php拼接url
  • 鸿蒙系统进入工程菜单
  • php 面向对象
  • PHP:mb_http_input()的用法_mbstring函数
  • iphone11 iphone10区别
  • 购买货物现金付讫的会计分录
  • 私企固定资产管理办法
  • uniapp打包成h5如何调用原生
  • php获取post参数
  • c++~怎么用
  • php互换两个变量的关系
  • 用chatgpt写insar地质灾害的论文,重复率只有1.8%,chatgpt4.0写论文不是梦
  • Android AsyncTack 异步任务实例详解
  • php生成zip压缩包
  • 林场苗圃工作有哪些
  • 帝国cms适合建什么站
  • 工会经费没有交能买发票吗
  • 存货都有什么科目
  • 关闭php报错
  • 给客户的回扣如何做账
  • 小规模纳税人起征点变化历程
  • 残疾人就业保障金上年职工工资总额
  • 企业所得税的征税对象和纳税人分别负有的纳税义务
  • 防暑降温费怎么入账
  • 固定资产投资入库申报材料
  • 奖金偶然所得税起征点
  • 住宿费专票可以抵扣进项税吗税率多少
  • 当月已经认证的发票可以取消认证吗
  • 一般纳税人农业企业免企业所得吗
  • 客户赔偿款计入成本吗
  • 施工企业开专票还是开普票好
  • 建设工程中设备计入包干价是否合法
  • 收购农产品没有发票
  • 财务报表项目认定有哪些
  • 新成立公司年初余额
  • win10怎么添加
  • win10快速启动怎么进入bios
  • win8应用商店官网
  • WIN10系统中软件打开找不到网络共享盘
  • perl use cwd
  • angularjs阻止冒泡
  • node网络爬虫
  • android四大组件生命周期
  • 提高网页的效率的方法有
  • python sha256加密解密
  • jquery.serialize() 函数语法及简单实例
  • 广西电子税务局怎么报税
  • 江苏电子税务局客服电话
  • 小型贸易公司怎么赚钱
  • 贵州省高新区属于哪个县
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设