javascript在翻译领域中应该注意的问题(二)
七:JS的运算语句
和其他的编程语言一样,在JS也有基本的运算语句,而这些语句都是开发过程中惊经常出现的,所以在翻译的过程中,如果遇到如下的一些语句包起来的单词,说明它是一段完整的程序,我们则不需要进行翻译。
1.条件语句:
if语句,例如:if(这是条件判断) {……这里是判断通过后要执行的代码}
if…else 语句, 例如:
if(){
} else{
}
if…else if….else 语句,例如:
if() {
} else if() {
} else {
}
switch 语句 ,例如:switch(n)
{
case 1 : 执行代码1 break;
case 2 : 执行代码2 break;
}
此处需要补充一下的是“break” 是这些运算语句中的一个关键字,如果它出现在这些运算语句中内的话,他是不需要翻译的,如果是其他地方单独出现的话,则需要翻译,除了“break”外,在这些语句中还会有可能出现“continue”也是一样的。
2.循环语句:
JS支持不同类型的循环:
1.for :语法 for(语句1;语句2;语句3){ 被执行的代码块 }
2.for/in :例:var person={name:”john”,sex:”man”};
for(x in person) {
txt = txt + person[x]
}
3.while: 例,while( i < 5) {
执行代码段
}
4.do/while 例,do() {x = x + “a” } while (i < 5)
八:JS错误-Throw,Try,和Catch
在开发的过程中,程序和代码的运行出现一些异常和错误是在所难免的,因此JS和其他的语言一样有抛出和捕获异常的一些特殊语句和关键字。在翻译中若遇到这些特殊语句和关键字的时候可直接不翻译他的意思,或者只说明一下这是异常捕获程序。下面列一下这些语句的格式,供参考一下。
1.JS 测试和捕捉
try 语句允许我们定义在执行时进行错误测试的代码块。
catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
JavaScript 语句 try 和 catch 是成对出现的。例如:
try {
//这里执行运行的代码
} catch () {
//这里处理出现的错误
}
2.Throw 语句
throw 语句允许我们创建自定义错误。
正确的技术术语是:创建或抛出异常(exception)。
如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。例:
try {
if(x=="") throw "empty"
;
if(isNaN(x)) throw "not a number"
;
if(x>10) throw "too high"
;
if(x<5) throw "too low"
;
//这里执行运行的代码
} catch () {
//这里处理出现的错误
}
以上的这两篇博客就是我对JavaScript在翻译过程中应该注意的问题的一些见解了,由于JS这个脚本语句博大精深,功能之强大,涉及的范围也很广。所以如果在文中有理解不到位或者错误的地方,欢迎读者指出和更正。如果内容上还有待补充的话,也请大家一起交流和探讨,共同进步。
Need a translation service?
Please enter your personal details and we will contact you shortly
Words translated by CCJK
146,096,379Over 95% of our clients recommend our language services to others

