zoukankan      html  css  js  c++  java
  • JS

    java和JavaScript的区别

     

    java是SUN公司推出的面向对象的程序设计语言

    javaScript是Netscape公司推出可嵌入Wed页面中的基于对象和事件驱动的解释性语言(脚本语言)

    java主要在服务端运行
    javascript主要运行在客户端浏览器中

    java语言需要先编译在运行
    javascript语言在程序运行中被逐行地解释

    java采用强类型变量检查,即所有变量在编译前必须作声明
    javascript语言采用弱类型,即在使用前不需要声明,而是浏览器解释器在运行时检查数据类型(console.log(typeof a);中的typeof在浏览器的控制台返回数据类型)

    java运行时需要main方法,@注解,web服务器来启动
    javascript语言可以在页面上监听事件

    java语言的代码是一种HTML没有关系的语言
    javascript语言的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态加载

    java语言可以访问本地的硬盘调用硬盘上的数据
    javascript语言不可以访问本地的硬盘,不能把数据存入服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互

    java语言依赖于jdk编程
    javascript语言依赖于浏览器,与操作系统无关

    Java的基本数据类型

    1)四种整数类型(byte、short、int、long):    

    byte:8 位,用于表示最小数据单位,如文件中数据,-128~127    

    short:16 位,很少用,-32768 ~ 32767   

     int:32 位、最常用,-2^31-1~2^31  (21 亿)    

    long:64 位、次常用    

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    注意事项:    int i=5; // 5 叫直接量(或字面量),即 直接写出的常数。    整数字面量默认都为 int 类型,所以在定义的 long 型数据后面加 L或 l。    小于 32 位数的变量,都按 int 结果计算。    强转符比数学运算符优先级高。见常量与变量中的例子。

     --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    2)两种浮点数类型(float、double):   

     float:32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数。    

    double:64 位,最常用,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾    

     --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    注意事项:    二 进 制 浮 点 数 : 1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3次方)= . 1010100010*2^1010(10次方)    尾数:  . 1010100010   指数:1010   基数:2    浮点数字面量默认都为 double 类型,所以在定义的 float 型数据后面加F 或 f;double 类型可不写后缀,但在小数计算中一定要写 D 或 X.X    float  的精度没有 long 高,有效位数(尾数)短。    float  的范围大于 long  指数可以很大。    浮点数是不精确的,不能对浮点数进行精确比较。

      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    3)一种字符类型(char):   

     char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字符,0~2^16-1(65535) 。

     --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

     注意事项:    不能为 0个字符。    转义字符:   换行    回车  Tab 字符  " 双引号  \ 表示一个    两字符 char 中间用“+”连接,内部先把字符转成 int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。

      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    4)一种布尔类型(boolean):true 真  和 false 假。

    JavaScript的基本数据类型

    五种基本数据类型(简单数据类型)
          Undefined 未定义 "undefined"
    var a ;
          Null 空引用数据类型 "null"
    var a = null;
          Boolean 布尔类型 true/false
    var a = false;
          Number 数字类型
    整数
    浮点数
          String 字符串类型 "" ''
    var a ="true";
    var a ='hello';

    //转自https://www.cnblogs.com/wusifan/p/10054598.html

  • 相关阅读:
    172. Factorial Trailing Zeroes
    96. Unique Binary Search Trees
    95. Unique Binary Search Trees II
    91. Decode Ways
    LeetCode 328 奇偶链表
    LeetCode 72 编辑距离
    LeetCode 226 翻转二叉树
    LeetCode 79单词搜索
    LeetCode 198 打家劫舍
    LeetCode 504 七进制数
  • 原文地址:https://www.cnblogs.com/dedao97/p/10116511.html
Copyright © 2011-2022 走看看