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

javascript入门经典学习三(使用变量,字符串数组)(附js中文手册)

2008-09-23 21:56 1001 查看
这里依然仅对个人认为有些意思的记录出来

1.关于变量,js中变量可以是不声明的如i=0;但是还是建议使用以下var,尤其是局部变量和全局变量重名时,这个会更好的满足自己的需求。

2.关于基本类型的转换,由于js不是强类型的,所以一个变量中既可以存整数也可以是字符串等。所以经常会出现意外的结果,如没来想给一个数字加1的,结果变成了字符串拼接。

首先int+string=string,其次可以借助parseInt(),和parseFloat()进行转换

3.关于string。

1)索引从0开始

2)substring(a,b),这个有些奇怪,它是去a,b之间的字符串,而不会考虑ab的大小。如ss=“abcdefg”,则ss.substring(0,4),ss.substring(4,0)其结果是一直的都是(abcd) 注意是从第一个到地五个(不包含滴5个)

从而ss.substring(3,3)为空,

3)charAt(index),可以获取某一个字符

3.数组

1)声明可有3中形式,ss=new Array(4),(参数表示长度可以省略);ss=new Array(3,4,10,4); ss=[3,4,5],注意为方括号和逗号

2).声明时没有长度时,可以根据赋值自动调整,ss=new Array();ss[0]=1;ss[5]=3 可见ss长度为6了,(是不是不用担心数组越界了)

3)数组的排序,数组提供了一个sort()函数,该函数默认无参数时 把元素作为字符串进行排序,

于是对数值数组需要自己设计比较函数如:

function numcomp(a,b){return a-b;},ss=[10,3,4,23];ss.sort(numcomp);即可。

4.数组与字符串转换

split()与join

函数很多解释了也没意思,有个文档很不错的,希望大家喜欢

javascript中文手册(chm)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: