Chp2.Javascript类型与语法

来源:互联网 发布:南风知我意txt 下载 编辑:程序博客网 时间:2024/06/18 01:10

javascript的基本数据类型有五种,分别是

1.数字,整型数字或者浮点型数字,都属于数字类型

2.字符串.不是String类型,而是内置的基本类型(虽然可以隐式的转换为临时String类型)

3.布尔型,就两个值,true,false

4.null,表示无数据

5.undefined,表示无定义


后两种数据类型,相当于空集和什么都没有的区别..需要细细体会..


有三个函数用于转化数字(字符串基本就是,无需转化)

Number(str):一旦str有错误表达就会返回NaN(我们可以用isNan来判断是否为NaN)

parseInt(str):会尽可能的解析str,直到错误地方

parseFloat(str):同上,只不过是浮点型


javascript并不区分各量的数据类型,因此需小心避免混杂..比如"+"既可用于字符串的连接,又可以用于数字的加法,一旦"+"参数有字符串,则必然以字符串连接形式操作..这点有时候会让人迷惑


类型对象的创建一般是new ClassName(param);

String类,用来操作字符串的高级操作基本都涵盖在此,常用的有

length,substring(beg,end)


Date类,表示时间,初始化有三种形式,

1.new Date():以当前时间

2.new Date(str):以str内部时间表示

3.new Date(year,month,day,hour,min,sec,msec):各参数各按其值

Date对象有一些get/set函数,可以动态的调整其时间参数,如果你set了错误的时间,javascript会很智能的帮你搞定

Date有一个字符串输出函数,就是很常见的toString()


Math类,表示数学常量和数学运算的类

ceil(),floor(),round(),random()(返回0-1的随机小数)


Array类,数组类,下标无需是数字,可以是任意类型,包括字符串

初始化方法:

1.new Array(a,b,c);

2.a = new Array();a[index]=key

3.var a = [key1, key2];

常用方法:

slice(beg,end)(不包括end),concat(a1,a1...),join(delim),split(delim)(二者正好相反,join以delim相连成字符串,split以delim分割字符串为数组),sort(),reverse()


语法结构基本等同于C/C++,无需多言,只有一个需要注意,就是for in结构

for (var in array) //do something...

var相当于遍历array的下标

原创粉丝点击