JavaScript程序设计基础与实战- 课件 模块8 JavaScript编程技巧及应用.pptx

JavaScript程序设计基础与实战- 课件 模块8 JavaScript编程技巧及应用.pptx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

JavaScript编程技巧及应用JavaScript程序设计基础与实战Learningandpractice时间:演讲人:

目录/DIRECTORY养成良好的JavaScript编程习惯编写JavaScript程序时可能存在的问题优化JavaScript代码与提升程序性能JavaScript的异常处理JavaScript代码的调试变量的结构赋值JSON及其使用方法正确使用cookie实战演练

1.养成良好的JavaScript编程习惯编写JavaScript程序时,尽量养成良好的编程习惯,这样可以提高编程效率,减少程序错误。(1)尽量少使用全局变量和函数。全局变量和函数可能会被其他脚本覆盖,建议使用局部变量和函数替代。(2)始终声明局部变量。所有在函数中使用的变量都应该被声明为局部变量。局部变量必须通过var或let关键字来声明,否则它们将变成全局变量。严格模式不允许出现未声明的变量。(3)把所有变量声明放在每个脚本或函数的顶部。在脚本或函数顶部声明变量的好处如下:获得更整洁的代码、提供查找局部变量的好位置、更容易避免声明不需要的全局变量、减少不需要的重复声明的可能性。例如://在顶部声明varprice,numamount;//稍后使用price=21.80;num=5;amount=price*num?;

1.养成良好的JavaScript编程习惯(4)在声明时进行变量初始化。在声明时进行变量初始化的好处如下:获得更整洁的代码、在单独的位置初始化变量、避免变量未赋值。在声明时进行变量初始化使读者能够了解变量的预期用途和预期的数据类型。例如://在开头进行变量声明和初始化varname=,price=0,myArray=[],myObject={};(5)不要声明Number、String或Boolean对象。建议始终将Number、String或Boolean值视作原始值,而非对象。如果把它们声明为对象,则会拖慢代码的执行速度,并产生无法预料的副作用。例如:varx=张珊;vary=newString(张珊);(x===y)//结果为false,因为x是字符串,而y是对象

1.养成良好的JavaScript编程习惯(6)少使用newObject()等。建议使用{}来代替newObject(),使用来代替newString(),使用0来代替newNumber(),使用false来代替newBoolean(),使用[]来代替newArray(),使用/()/来代替newRegExp(),使用function(){}来代替newFunction()。例如:varx1={};//新对象varx2=;//新的原始字符串varx3=0;//新的原始数值varx4=false;//新的原始布尔值varx5=[];//新的数组对象varx6=/()/;//新的正则表达式varx7=function(){};//新的函数对象(7)编写程序时需要意识到数据类型可能会自动转换。JavaScript是一种弱类型语言,变量可以定义为不同的数据类型,并且变量的数据类型可能会自动转换。数值会被意外转换为字符串或NaN。

1.养成良好的JavaScript编程习惯varx=Hello;//typeofx返回stringx=5;//typeofx返回number如果进行数学运算,则JavaScript能够将数值转换为字符串,例如:varx=5+7;//x.valueOf()返回2,typeofx返回numbervarx=5+7;//x.valueOf()返回57,typeofx返回stringvarx=5+7;//x.valueOf()返回57,typeofx返回stringvarx=5-7;//x.valueOf()返回-2,typeofx返回numbervarx=5-7;//x.valueOf()返回-2,typeofx返回numbervarx=5-7;//x.valueOf()返回-2,typeofx返回numbervarx=5-x;//x.valueOf()返回NaN,typeofx返回number

1.养成良好的JavaScript编程习惯如果使用字符串减去字符串,则不会产生错误而是返回NaN,例如:Hello-张珊//

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档