数据类型回顾——JS学习笔记2015-6-1(第45天)
2015-06-01 23:39
591 查看
一、数据类型:
JS类型中的数据类型,可以理解成css中的标签类型,比如:inline、block、inline-block、table;
不同的数据类型,意味着可以进行不同的计算;比如number类型,可以进行加减乘除,求模,自增,自减等;
而string类型则可以求它的长度,也就是string.length; (注意字符串的空格符也算是字符长度的)。
布尔类型,则可以用来判断;
js中的数据类型有:undefined、number、string、boolean、function、object
使用typeof来检测数据类型;
对于object数据类型来说,只要不是空的,就可以添加自定义属性
数组在数据类型上面是object;json也是object类型;
null 也是object类型;// 根据上面也就是说这里是空的对象,是不可以添加自定义属性的;
二、数据类型转换:
为了实现我们想到实现的计算或者效果(比如我们想进行数值运算,或者求其长度),我们需要进行数据类型的转换;
方法一:
number()方法——转为数值类型,遵循一些规则;(能转换的尽量转换,不能转的则是NaN)
JS类型中的数据类型,可以理解成css中的标签类型,比如:inline、block、inline-block、table;
不同的数据类型,意味着可以进行不同的计算;比如number类型,可以进行加减乘除,求模,自增,自减等;
而string类型则可以求它的长度,也就是string.length; (注意字符串的空格符也算是字符长度的)。
布尔类型,则可以用来判断;
js中的数据类型有:undefined、number、string、boolean、function、object
使用typeof来检测数据类型;
对于object数据类型来说,只要不是空的,就可以添加自定义属性
数组在数据类型上面是object;json也是object类型;
null 也是object类型;// 根据上面也就是说这里是空的对象,是不可以添加自定义属性的;
二、数据类型转换:
为了实现我们想到实现的计算或者效果(比如我们想进行数值运算,或者求其长度),我们需要进行数据类型的转换;
方法一:
number()方法——转为数值类型,遵循一些规则;(能转换的尽量转换,不能转的则是NaN)
var a = '+100'; // alert( a+100 ); // '100100' // alert( Number(a) ); // 100 var a1 = ' '; // alert( Number(a1) ); // 0 var a2 = true; // alert( Number(a2) ); // true-1 false-0 var a3 = [ 1 ]; // alert( Number(a3) ); // 1 0 这里需要注意的是,当数组内容多起来的时候,也是转换不了的 也会返回NaN; var a4 = null; // alert( Number(a4) ); // 0 // var b = ' 200px'; // alert( parseInt(b) ); var c = '12.34元'; // alert( parseFloat(c) ); var num = '200.45'; if( parseInt(num) == parseFloat(num) ){ alert( num + '是整数' ); }else{ alert( num + '是小数' ); } //////////////////////////////////////////////////////////////////////////// var json = {}; // alert( Number(json) ); var u; // alert( Number(u) ); var a3 = function (){ alert(1); }; // alert( Number(a3) ); // NaN
相关文章推荐
- JS
- 10. 获取Magento域名及图片,JS路径方法
- JavaScript Window Location
- JavaScript Window Screen
- JavaScript Window - 浏览器对象模型
- [LeetCode][JavaScript]Triangle
- 购物车中拼接的json数据
- JavaScript RegExp 对象
- JavaScript Boolean(布尔) 对象
- JavaScript Array(数组) 对象
- JavaScript Date(日期) 对象
- JavaScript: Names and Versions
- JavaScript 字符串(String) 对象
- JavaScript Number 对象
- JavaScript语法高亮库highlight.js使用
- JavaScript语法高亮库highlight.js使用
- JavaScript语法高亮库highlight.js使用
- JSP内置对象
- JavaScript 对象
- js for循环中的闭包