JAVA与JavaScript的同异处总结

1、javascript是弱类型的,JAVA是强类型的。因此,javascript可以同一变量存放不同类型的值。

var test = "hello";
alert(test);   //输出 "hello"
/*其它代码*/
var test = 100;
alert(test);   //输出 100
但是,始终存放同一类型是良好的编码习惯。

2、javascript中的变量不一定要初始化。javascript可以在使用变量之前不必声明,但声明所有变量是好的习惯(为什么呢???)。

3、var o = new Object();

在ECMAScript中如果不给构造函数传递参数,则可以省略后面的那一对圆括号(但不推荐)。

4、ECMAScript的switch语句中可以使用任何数据类型,每个case的值不一定非要常量,可以是变量,甚至是表达式。比如:

var num = 25;
switch(true)
{
    case num < 0:
        alert("Less than 0.");
        break;
    case num >= 0 && num <= 10:
        alert("Between 0 and 10.");
        break;
    case num >10 && num <=20:
        alert("Between 10 and 20.");
        break;
    default:
        alert("More than 20.");
}

    注意:switch语句在比较值时使用的是全等操作符,因此不会发生类型转换(例如,字符串"10"不等于数值10)

5、ECMAScript数组的每一项可以保存任何类型的数据,比如第一个存字符串,第二个存数值,第三个存对象。另ECMAScript数组的大小是可以动态调整的,即可以随着数据

的添加自动增长以容纳新增数据。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值