JavaScript数据类型分为两种:
- 原始类型: 数字,字符串,布尔,null,undefined.
- 对象类型: 特殊的对象(数组,函数)
JavaScript中所有数字均为浮点类型.
- 除基本运算符外,JavaScript通过Math对象实现复杂的算术运算:
- Math.pow(2,9); //2的9次方
- Math.round(.6); //=>1.0 对0.6四舍五入
- Math.ceil(.6); //=>1.0 对0.6向上取整
- Math.floor(.6); //=>0.0 对0.6向下取整
- Math.max(x,y,z); //求最大值
- Math.min(x,y,z); //求最小值
- Math.random(); //随机一个0~1.0的浮点数
- …
- JavaScript算术运算在溢出,被0整除时不会报错,当超过数字上限时结果为infinity(无穷大值),当负数超过了范围时结果为-infinity.
- 被0整除时返回无穷大(infinity)或负无穷大(-infinity),当0/0时没有任何意义,结果为一个非数字(NaN).
- infinity和NaN都是全局变量,用来表示无穷大和非数字.
- NaN有一点特殊,它和任何值都不相等,包括自身.所以不能通过x==NaN来判断x是NaN.应当使用x!=x来判断.只有当x为NaN的时候表达式才为true.函数isNaN()的用作与此类似.
- 字符串
//常用方法
- s.slice(1,4); //第二到四个字符
- s.slice(-3); //最后3个字符
- s.indexOf(“a”,3);
- JavaScript中字符串时固定不变的,replace()和toUpperCase()其实都返回新的字符串.
- ECMAScript 5中字符串可以当作只读数组, s[0], s[s.length-1].
- console.log(“”==false); //=> true
- undefined表示系统级,出乎意料的值的空缺,而null表示程序级,意料之中的值的空缺.
- var声明的变量没有初始值,为undefined.
JavaScript数据类型
最新推荐文章于 2024-08-26 20:25:07 发布