这两天公司有一个需求,将一段加密的JavaScript代码转换为JAVA版。
JavaScript中的某一段代码:
前期查看了整个JavaScript代码,发现代码中,方法里面嵌套方法,各种不合规的变量名,导致开始就怀疑到底是否能够翻译成功,很想放弃
中期决定按照整个JavaScript的代码结构,重头开始翻译。
后期完成对整个JavaScript的翻译,编写测试方法,结合Java调试和JavaScript调试,让两个语言的测试结果达到一致
总结Java与JavaScript中差异:
1。JavaScript中if判断的条件可以不是boolean类型,对于int的类型,非0就是true,0就是false。既Java中可以通过 int a = 1; if(a!=0) 来代替Javascript中的if(a)
2。JavaScript中的parseInt("12",10)对应Java的Integer.parseInt("12",10)方法<