您的位置:首页 > Web前端 > JavaScript

< 笔记 > JavaScript - 03 JavaScript 数据类型

2017-10-10 10:08 507 查看

03 JavaScript 数据类型

By Kevin Song

03-01 基本数据类型

03-02 数组

03-01 基本数据类型

undefine

声明了但未赋值 x:undefined

Boolean

true

false

Number

十进制:var a = 10;

八进制:var a = 012;

十六进制:var a = 0xA;

浮点数: var a = 3.14;

科学记数法:var a = 3.14e2;

String

单双引号都是String

null

类型转换

伪对象:JS的基本类型也是伪对象,都有属性和方法

转换为String

String()

null的处理:String(null)返回null

toString()

null的处理:null.toString()报错

Boolean,String转换为字符串:toString()

Number转换成字符串

默认模式:toString()

基模式

转换成二进制:toString(2)

转换成八进制:toString(8)

转换成十六进制:toString(16)

转换为Number

Number()

10 -> 10

3.14 -> 3.14

10abc -> NaN Number()只要有非数字就NaN

abc10 -> NaN

parseInt()/parseFloat()

10 -> 10

3.14 -> 3.14

10abc -> 10 parse只要以数字开头,就返回开头合法数字部分

abc10 -> NaN

转换为Boolean

Boolean()

String非空即为true

Number非0即为true

对象非null即为true

03-02 数组

特点

长度可变(和Java不同)

元素类型任意,String布尔number随便存

定义数组的两种方式

方式一:var arr=[1,2,3,4];

<script type="text/javascript">
var arr = [1,2,3,4];
alert(typeof(arr));//对象类型object
//遍历数组
for(var x = 0; x < arr.length; x++) {
document.write
4000
("arr["+x+"]="+arr[x]+"<br/>");
}
</script>


方式二:使用Array对象来定义

var arr = new Array();//var arr =[];

var arr = new Array(5);//数组长度为5

var arr = new Array(5,6,7);//数组元素是5,6,7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: