时间:2021-05-18
JavaScript数据类型
1.Boolean(布尔)
布尔:(值类型)var b1=true;//布尔类型
2.Number(数字)
数值:(值类型)var n1=3.1415926;//数值类型
n1.toFixed(3);//四舍五入保留3位小数。
3.String(字符串)
复制代码 代码如下:
var s1=‘hello';//字符串类型
字符串:(值类型,字符串不可变特性)
4.Undefined(未定义)
undefined属于值类型,与其他值计算得到的结果不是我们想要的,但与数据库中的null稍有区别,比如与数字计算或与字符串计算结果。
Undefined类型、Null类型都是只有一个值的数据类型,分别为undefined与null.
5.Null(空对象)
6.Object(对象类型)
Object是引用类型,其他都是基本数据类型 。
String也是基本类型,不能为String添加动态属性,而引用类型时可以的。
引用类型对象 instanceof 类型,判断某个值是否为某个类型,所有引用类型instanceof Object返回都是true
7.应用类型
对象(object):(引用类型)
复制代码 代码如下:
var tim=new Date();//对象类型(object)
var names=[‘zs','ls','ww'];//数组也是对象类型(object)
var obj=null;//object
函数:(引用类型)
复制代码 代码如下:
function fun(){ } //typeof(fun);//输出结果为function,函数类型
PS:查看变量的类型用typeof(变量)
JavaScript中的Null与undefined
undefined,表示一个未知状态
声明了但是没有初始化的该变量,变量的值是一个未知状态(undefined)。 (访问不存在的属性或对象window.xxx)方法没有明确返回值时,返回值是一个undefined.当对未声明的变量应用typeof运算符时,显示为undefined(*)
null表示尚未存在的对象,null是一个有特殊意义的值。
可以为变量赋值为null,此时变量的值为“已知状态”(不是undefined),即null。(用来初始化变量,清除变量内容,释放内存)
undefined==null //结果为true,但含义不同。
undefined===null //false(*),PS:先判断类型是否一致,然后判断值。===严格等于、!==严格不等于
由于==会将值转换类型后再判断是否相等,有时可能会有意想不到的结果,所以推荐使用===。但注意,有些情况使用==能带来更好的效果。
类型转换
复制代码 代码如下:
parseInt(arg)将指定的字符串,转换成整数
parseFloat(arg)将指定的字符串,转换成浮点数
Number(arg)把给定的值(任意类型)转换成数字(可以是整数或浮点数);转换的是整个值,而不是部分值。如果该字符串不能完全转换为整型,则返回NaN。(Not a Number)
isNaN(arg),判断arg是否为一个非数字(NaN),NaN与NaN也不相等。
String(arg)把给定的值(任意类型)转换成字符串;
Boolean(arg)把给定的值(任意类型)转换成 Boolean 型;
(*)eval(codeString)将一段字符串的js代码,计算并执行。
以上所述就是javascript的数据类型和转换方法了,希望大家能够喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
第一页:JavaScript数据类型详解第二页:JavaScript数据类型详解第三页:JavaScript数据类型详解 数据类型 JavaScript中有
在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。1,显式数据类型转换a:转数字:1)Number转换:代码:vara=“123”;a=Number
众所周知Java中的数据类型是强数据类型,基本数据类型之间的转换尤其固定的规则,当数据宽度比较窄的数据类型(如int)转换成数据类型比较宽的数据类型时(如dou
一、JavaScript基本语法。(一)数据类型与变量类型。整数,小数,布局,字符串,日期时间,数组强制转换:parseInt()parseFloat()isN
一.数据类型Javascript是一种弱类型的脚本语言,它一共有6种数据类型,又被分为基础数据类型,特殊数据类型,复合数据类型。 1.基础数据类型:数值型,