一、JavaScript数据类型:
- 基本类型:数字类型,布尔类型,字符串类型
- 引用类型:对象类型,函数类型
- 空类型:null和undefined(C#中只有null)
二、JavaScript是弱类型语言
弱类型不代表没有类型,是指不严格的检查类型。在C#中“ int num=10 ”需要检查类型,赋值如果不符合要求就会报错,编译不通过,如int num=“123”;而在JavaScript当中,使用var声明变量“ Var num=123 ”时不会检查类型,任何赋值都可以成功,JavaScript是解释执行。
三、类型转换
基本类型的转换
1.数字number→字符串string
- String(数字)
- 数字+“”
- 数字.toString()
2.字符串string→数字number
- 字符串-0
- Number(字符串)
- parseInt(),parseFloat( )
3.→布尔类型boolean
if(!!val){
}
上述方法常用来进行能力判断,在不知道对象o中是否有foo方法时调用foo方法。若有,不添加直接调用;若没有,添加这个方法再调用
Var o={};
if(!!o.foo){
o.foo=function() {};
};
o.foo;
博客介绍了JavaScript的数据类型,包括基本类型、引用类型和空类型。指出JavaScript是弱类型语言,不严格检查类型,与C#不同。还阐述了基本类型的转换方法,如数字转字符串、字符串转数字等,这些方法可用于能力判断。
979





