今天下午闲着没事,就总结一下一些javascript与java中的一些区别,以后有时间也会多总结一下。这是本人的在je上发的第一篇,欢迎大家来拍砖。
这些都是基础的,对初学javascript的人能起到很好的帮助。
1、substring
javascript:
①: substring(start,end):返回位于String 对象中指定位置的子字符串,子字符串中包括start位置的字符,不包括end位置上的字符
②:substring方法使用 start 和 end 两者中的较小值作为子字符串的起始点。
③:如果start 或end为 NaN 或者负数,那么将其替换为0。
例如:
substring(0, 3) 和substring(3, 0) 将返回相同的子字符串。
substring("a", 3) 和substring(3, "a") 将返回相同的子字符串。
java:
①:substring(int beginIndex,int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符
②:如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex,将抛出IndexOutOfBoundsException异常
2、toString()
javascript:在javascript上,这个方法里可以不用带参数,也可以带参数。带参数,是转换成对应的类型
例如:var a=11;
a.toString() 返回11
a.toString(2) 转换成二进制,返回1011
a.toString(8) 转换成八进制,返回13
a.toString(16) 转换成十六进制,返回b
java:在这java上,是不能带任何参数,只有toString()方法
3、类型转换
在javascript上只有parseInt和parseFloat这两种,而java上就还有其它
在用法上也有很多的不同
javascript:parseInt("4567red") 返回4567
parseInt("0xC") 返回12 这个是直接进制转换
parseInt("53.5") 返回53
parseInt("AF",16) 返回175
parseInt("11",2) 返回3
parseInt("011") 返回9 0开头,默认为八进制
parseInt("011",8) 返回9
parseInt("011",10) 返回11 指定为十进制
parseFloat("34535orange") 返回34535
parseFloat("0xA") 返回0 不再有默认进制,直接输出第一个字符“0”
parseFloat("435.34.564") 返回435.34
4、数组
var aMap = ["China","USA","Britain"];
aMap[20] = "Korea";
alert(aMap.length + " " + aMap[10] + " " + aMap[20]);
像上面这段,如果在java上也写一个类似这样子的,肯定会IndexOutOfBoundsException异常
5、split()
看下面的javascript
var str = "abcdefg";
alert(str.split("").length); 返回7
如果在java上
String str = "abcdefg";
str.split("").length; 返回的则是8
然后输出了这里所有的元素,第一个是空的,也就是说在a前面也分割了,但为什么在g的后面不分割呢?看了一下API文档,里面也没有怎么说,如果有兴趣的话,可以去看一下源
码,看一下它的算法。到时应该就知道了。
6、字符串的比较
在java上,是判断两个字符串是否相同,但没有说去判断这两个字符串的大小的。而javascript上不仅可以判断字符串是否相同,还可以判断字符的大小
document.write("Pear" == "Pear"); 返回true
document.write("Apple" < "Orange"); 返回true
document.write("apple" < "Orange"); 返回false
分享到:
相关推荐
在IT领域中,JavaScript与Java是两种极为重要的编程语言,尽管它们的名字相似,但实际上有着本质的区别。本文将深入探讨这两种语言的关键特性,包括它们的设计哲学、执行环境、语法差异等方面,帮助读者更清晰地理解...
"JavaScript与Java在Web开发中的应用与区别" 本文主要探讨JavaScript与Java在Web开发中的应用与区别,通过对比分析,了解它们在Web开发中的角色和优势。 JavaScript简介 JavaScript是一种基于事件与对象驱动的...
"JavaScript与Java在Web开发中的应用与区别" JavaScript与Java是两种不同的编程语言,分别应用于Web开发中的客户端和服务器端。下面我们将对JavaScript与Java在Web开发中的应用和区别进行详细的介绍。 JavaScript...
JavaScript和Java是两种在互联网开发中广泛使用的编程语言,但它们之间存在显著的差异。本文将深入探讨这两种语言的不同之处,以便对它们有更清晰的理解。 首先,从起源上讲,JavaScript是由Netscape公司的Brendan ...
在IT行业中,Java和JavaScript是两种非常重要的编程语言,它们分别在服务器端和客户端领域有着广泛的应用。然而,有时候我们可能需要在Java程序中执行JavaScript代码,这通常是出于跨语言交互或者利用JavaScript的...
通过以上介绍,我们可以看出Android中的WebView组件是实现Java与JavaScript交互的重要工具。合理利用这一特性,开发者可以构建出既有丰富Web体验又具备原生性能的应用。但同时,也要注意安全问题,确保暴露给...
本文将深入探讨“Java调用JavaScript代码”的技术实现,以及它在实际项目中的应用场景。 Java和JavaScript虽然名字相似,但它们是两种完全不同的编程语言,各自有其特定的用途。Java是一种静态类型的、面向对象的...
volume book shows how to design and implement web applications with a model-based engineering approach, using the two most relevant technology plat- forms for web development: JavaScript and Java....
Java语言在处理JavaScript脚本时,常常会借助于一些库来实现,其中一个著名的库就是Rhino。Rhino是由Mozilla开发的一个开源的JavaScript引擎,它完全用Java编写,能够将JavaScript代码编译为Java字节码,从而使得...
在IT领域,尤其是在Web开发中,Java和JavaScript的交互是常见的需求。这两种语言在不同的环境运行,Java主要在服务器端,而JavaScript则在客户端。在数据传输过程中,为了保证数据的安全,加密技术扮演了关键角色。...
Java 还提供了 BigInteger 类来处理大整数,这与 JavaScript 中可能需要的 BigInt.js 功能相似。 跨平台的 RSA 加密流程如下: 1. **生成密钥对**:在 Java 端生成 RSA 密钥对,包括公钥(PublicKey)和私钥...
3. 深入理解函数和方法,特别是JavaScript中的闭包和高阶函数,以及Java中的设计模式。 4. 掌握JavaScript的事件处理和DOM操作,以及Java的异常处理和IO流。 5. 学习JavaScript的异步编程,如Promise和async/await,...
这些库提供了与Java类似的功能,但需要注意的是,JavaScript中的加密库通常不支持直接的RSA操作,而是需要转换成Base64编码进行传递。 例如,使用`jsbn`库: ```javascript var RSAKey = require('jsbn'); var key...
标题和描述中提到的“Java执行JavaScript代码”指向了一个特定的技术范畴,即在Java环境中执行JavaScript代码。这通常涉及到使用Java中的脚本引擎API,特别是那些支持JavaScript的实现。从提供的部分内容中可以提炼...
在 Web 应用程序中,经常需要 JavaScript 与 Java Applet 之间进行通信。为了实现这一点,可以采用以下步骤: 1. **声明公开方法和变量**:首先,需要确保 Java Applet 小程序中的方法和变量被声明为 public,并且...
* 在Java中使用脚本语言JavaScript。 * * @author LeiWen@FansUnion.cn,http://FansUnion.cn, * http://blog.csdn.net/FansUnion * * QQ:240370818 参考资料:...
浅析页面中Java与JavaScript脚本的区别 Java 与 JavaScript 脚本是两种不同的编程语言,它们在 Web 开发中扮演着重要的角色。虽然它们都可以嵌入到 HTML 页面中,但是它们的表示方式、执行过程和应用场景都是不...
《HTML、JavaScript 与 Java 三合一最新培训教程》是一本专为中高级互联网网页制作人员设计的快速培训教材。这本书由曹建、吴昱亭、凌捷和薛广涛共同编著,于2000年4月由电子工业出版社出版,包含了227页的内容,...
在这个场景中,【标题】"用javascript与java进行RSA加密与解密" 提到的技术是使用JavaScript和Java来实现RSA加密算法,这是一种非对称加密方法,常用于保护敏感数据,如用户密码。以下是关于RSA加密和解密以及相关...