'js 프로그램 코드의 견고성 강화' 샘플 code_javascript 기술이 많이 보입니다.

WBOY
풀어 주다: 2016-05-16 19:13:36
원래의
1173명이 탐색했습니다.

js 프로그램을 작성하고 사용하는 과정에서 다양한 오류가 자주 발생합니다. 브라우저에 의존하는 언어의 경우 언제든지 올바른 작동을 완전히 제어하기가 어렵습니다. 하지만 우리는 여전히 우리가 작성하는 js 프로그램 코드의 견고성과 보안을 강화하고 오류 가능성을 최대한 줄이기 위해 스스로 노력해야 합니다.
다음은 제가 js를 배우는 과정에서 정리한 js 프로그램의 견고성 향상에 대한 제 생각입니다. 그것이 여러분에게 어느 정도 가치가 있다고 생각하신다면 제 목표는 달성된 것입니다. 무의미합니다. 벽돌을 던지지 마세요. 감사합니다.
(1) 필수 매개변수가 올바르게 전달되었는지 확인해야 합니다.
코드 예:


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
(2) 전달된 매개변수의 유형에 따라 다른 처리가 수행됩니다.

예를 들어 html 요소 객체를 얻으려면 전달된 매개변수가 ID인지 아니면 요소 객체.
코드 예:

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
(3) 매개변수에 대한 기본값을 설정합니다. [Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다. ]

(4) 전달된 매개변수 유형을 확인합니다.

예:
전달된 매개변수는 숫자여야 합니다.

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
샘플 코드:

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

샘플 코드:
[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ]
(6)在解析xml数据之前首先要检查传入xml数据类型(Dom?xml字符串?文件名)及其结构的合法性。
示例代码:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(7)善用try...catch语句,很多时候的错误我们无法屏蔽,使用try...catch可以很容易的将这些错误过滤掉。
比如当我们在使用userData时,很多浏览器不支持,使用try...catch可以简化我们的处理。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

欢迎大家多评论,提出更好更多的建议。
arg==undefined 改成 arg === undefined 可能会好些
var arg1=arg1||"default arg1";
这样写略有点问题
arg1是null 0 "" false都不行

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

三个等号表示类型也相等。JS在比较时不会自动转换类型。
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿