zoukankan      html  css  js  c++  java
  • js 与 java 的不同之处

    数据类型的不同:

      java:

        基本数据类型:byte、short、int、long、float、double、boolean、char

        引用数据类型

      javascript:

        undefined(声明了变量但从未赋值)、null(赋值null)、boolean、string(单引号、双引号均可)、number(包括整数和小数、NaN(Not a Number)、Infinity、-Infinity)、对象object

    增强for循环不同:

      java:

        List<Integer> list = ArrayList<Integer>();

        list.add(1);

        list.add(3);

        for(int i : list) {

          System.out.println(i); // i代表的是list中的元素

        }

      javascript:

        var arr = [1, 2, 3, 5];

        for(var i : arr) {

          console.log(i); // i代表的是arr的下标

        }

     两个数据类型通过“==”比较的不同:

      java:

        基本类型:比较的是两个数据的值是否相等

        引用类型:比较的是两个数据引用的的地址是否相同

      javascript:

        前提条件:左右两边数据类型不同

        1.当 number、string、boolean 三者在相互比较时,不为 number 的那一方调用 Number() 方法

        2.null 和 undefined 互相相等且和自己也相等,除此之外,这两者和其他任何数据都不相等

        3.NaN 比较特殊,NaN 和自身都不相等

        4.当 number、string、boolean 三者和对象比较时,对象先调用 toString() 方法转化为字符串

        5.对象前加“!”则强制得到一个 false 数据

    数组不同:

      java: 数组不可变

      javascript:数组类似 java 的 List 容器。长度可变,元素类型也可以不同

  • 相关阅读:
    C++中整型变量的存储大小和范围
    A1038 Recover the Smallest Number (30 分)
    A1067 Sort with Swap(0, i) (25 分)
    A1037 Magic Coupon (25 分)
    A1033 To Fill or Not to Fill (25 分)
    A1070 Mooncake (25 分)
    js 获取控件
    C#代码对SQL数据库添加表或者视图
    JS 动态操作表格
    jQuery取得下拉框选择的文本与值
  • 原文地址:https://www.cnblogs.com/maigy/p/10923155.html
Copyright © 2011-2022 走看看