JS与JAVA数据类型的区别
2024-09-26 21:30:38
今天开始正式认真学习js,虽然在平常j2ee开发中也经常用到JS但并不精通,这次随笔记下js与Java数据类型的不同之处
Number
与java不同,js作为弱类型语言即使在浮点数与整数上也未作明确区分,Number值可以是var a = 5 or 5.5,以及其他进制如八进制 var a = 070.甚至是科学计数 var a = 3.12E3 .
var a=1;
var a=1.2;
var a=0xA;
var a=3.14E7;
以及一些特殊值
NaN(Not a Number);
Infinity:无法计算的值如
var a = 1/0;
String
相比较java没有严格区分单引号或双引号
var a = 'hello';
var a = "hello";
Boolean
与java没有任何区别
Null
它与java中Null的概念类似,但在js弱类型语言中是作为类型存在的。
Undefined
对于定义却未辅助,或者干脆未定义的变量作为Undefined存在,值是小写的undefined。
(以上为基础类型数据)
Object
js的Object表现形式其实更像是在java中Value可为function的特殊Map,其中存放了一组无序的名值对集合,Object是引用类型。
var ob={
name:'张三',
age:32,
sleep:function(){
console.log('ZZZZZ~');
}
}
作为弱语言的特性,js变量类型可以随时转换,如果需要跟踪js运行过程中的变量类型,可以使用type of.
最新文章
- express-session使用理解
- CloudSim介绍和使用
- 微软前 CEO 史蒂姆·鲍尔默:除了我们没人拼得过苹果硬件
- 在C#中如何读取枚举值的描述属性
- zookeeper系列之二—zookeeper历史
- 关于Freelists和Freelist Groups的研究【转】
- [转载]获取当前日期和农历的js代码
- codevs 2451 互不侵犯(状丫dp)
- hdu 2438Turn the corner 三分
- Json与Java对象互转之Gson学习
- IBM沃森会成为第一个被抛弃的AI技术吗?
- mysql alter 添加索引
- Eclipse的设置、调优、使用(解决启动卡顿等问题)----转
- C# 批量修改文件名
- #3 Codeforces-865C Gotta Go Fast(期望dp)
- function module 之间调用
- html+js自定义颜色选择器
- iOS求职之C语言面试题
- linux常用命令:tar 命令
- c# winform项目用到的部分知识点总结
热门文章
- jdbc的简单实现demo
- Java Web项目BlogAutoGenerator编写日志1
- 在用VMware虚拟机的时候,有时会发现打开虚拟机时提示“该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。配置文件: D:\win10x64\Windows 10 x64.vmx。”这是由于虚拟机未正常关闭引起的,下面看看解决办法
- iOS json解析中包含“\n”等解析出错
- 20165330 预备作业3 Linux安装及学习
- HDU_5514_Frogs
- Nagle's algorithm
- C#中字符数组,字节数组和string之间的转化
- hotspot的简单介绍
- LeetCode_链表操作1—Swap Nodes in Pairs