最新
文章专题
视频专题
问答1
问答10
问答100
问答1000
问答2000
关键字专题1
关键字专题50
关键字专题500
关键字专题1500
TAG最新
视频文章
推荐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
关键字专题
关键字专题
tag2
tag3
文章专题
文章专题2
文章索引1
文章索引2
文章索引3
文章索引4
文章索引5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
文章专题3
科技
教育
生活
旅游
时尚
美容
美食
健康
体育
游戏
汽车
元宇宙
家电
财经
百科
科技
首页
业界
互联网
手机
AI
VR
电商
苹果
安卓
6G
5G
数码
测评
学院
鸿蒙
软件
电脑
知识百科
专题
点击下载
本文文档
当前位置:
首页
-
科技
-
知识百科
-
正文
“增强js程序代码的健壮性”之我见大量示例代码_javascript技巧
来源:动视网
责编:小采
时间:2020-11-27 20:37:04
“增强js程序代码的健壮性”之我见大量示例代码_javascript技巧
增强js程序代码的健壮性之我见大量示例代码_javascript技巧:在书写和使用js程序的过程中,我们经常会遇到各种各样的错误,对于一个依赖于浏览器的语言,我们很难完全去控制其在任何时刻都正确无误的运行。但是我们仍需做出自己努力取增强我们书写的js程序代码的健壮性和安全性,尽可能减少错误的出现概率。 以下为本人
推荐度:
点击下载本文
文档为doc格式
导读
增强js程序代码的健壮性之我见大量示例代码_javascript技巧:在书写和使用js程序的过程中,我们经常会遇到各种各样的错误,对于一个依赖于浏览器的语言,我们很难完全去控制其在任何时刻都正确无误的运行。但是我们仍需做出自己努力取增强我们书写的js程序代码的健壮性和安全性,尽可能减少错误的出现概率。 以下为本人
在书写和使用js程序的过程中,我们经常会遇到各种各样的错误,对于一个依赖于浏览器的语言,我们很难完全去控制其在任何时刻都正确无误的运行。但是我们仍需做出自己努力取增强我们书写的js程序代码的健壮性和安全性,尽可能减少错误的出现概率。
以下为本人在学习js过程总结的几点关于增强js程序的健壮性的心得,如果您觉得对你有一点的价值,那我就达到自己的目的了,如果你觉得没有什么意义,请您也不必扔砖头,谢谢。
(1)对于必要的参数要判断是否被正确的传入。
代码示例:
script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
(2)根据传入的参数类型不同做不同处理:
例如当我们要获取一个html元素对象时,要判断传入的是一个id还是一个元素对象。
代码示例:
new document
area a area b script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
(3)为参数设定默认值。
script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
(4)检查传入的参数类型。
例如:
我们要求传入的某个参数必须为数字。
示例代码:
script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
再比如可能我们需要通过参数设定一个宽度或高度值:
示例代码:
script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
(5)在JS的oo编程中,如果程序要获取当前实例名,则必须对传入实例名做判断。
示例代码:
script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
(6)在解析xml数据之前首先要检查传入xml数据类型(Dom?xml字符串?文件名)及其结构的合法性。
示例代码:
dom
"); parseXML(); //未设定数据 parseXML("
test
"); //传入合法的xml数据 parseXML("
"); //传入非法的xml数据 parseXML(xmlDom); //传入Dom类型数据 //parseXML("data.xml") //传入xml文件 //--> script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
(7)善用try...catch语句,很多时候的错误我们无法屏蔽,使用try...catch可以很容易的将这些错误过滤掉。
比如当我们在使用userData时,很多浏览器不支持,使用try...catch可以简化我们的处理。
script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
欢迎大家多评论,提出更好更多的建议。
arg==undefined 改成 arg === undefined 可能会好些
var arg1=arg1||"default arg1";
这样写略有点问题
arg1是null 0 "" false都不行
script>
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
三个等号表示类型也相等。JS在比较时不会自动转换类型。
“增强js程序代码的健壮性”之我见大量示例代码_javascript技巧
增强js程序代码的健壮性之我见大量示例代码_javascript技巧:在书写和使用js程序的过程中,我们经常会遇到各种各样的错误,对于一个依赖于浏览器的语言,我们很难完全去控制其在任何时刻都正确无误的运行。但是我们仍需做出自己努力取增强我们书写的js程序代码的健壮性和安全性,尽可能减少错误的出现概率。 以下为本人
推荐度:
点击下载本文
文档为doc格式
标签:
javascript
增强
javascript技巧
热门焦点
最新推荐
猜你喜欢
热门推荐
专题
Top