1。js有6中基本数据类型 :number string boolean Null Undefined Object
还有参考数据类型 Array Date RegExp
2.数字: 有一个内建函数 isNaN() 判断一个数字是否合法和有效 not a number 注意这个函数是否定的
3.Math对象可以计算pi 可以计算random abs pow round
4.每一个字符串 都是一个字符串对象 eg: "hello world 1".lengh ;
5.奇怪的索引 "hello” 输出索引为0-5 本应该是输出6个字符 但实际输出的只是“hello” ;
经常使用的字符串函数 substring match search replace
6. null 与 空 不是一回事 null是彻底没有 而空则是变量充满了空。
7.对象需要具体来讲 不过大同小异 看起来觉得声明很随意。。
8.数组 写个例子算了:
var star=new array();
star[0]="abc";
start[1]="bcd";
或者是 var star=["abc","abcd","afafdsa"] ;
甚至可以是嵌套数组 var star =[ [ , ] , [ , ] ]
9.变量的定义 使用var来定义。。//jsp的变量也是弱类型
作用域就不说了 都懂得。。
10 Date
eg: var mydate=new Date();
alert(mydate.toLocalDateString());
不过随着版本不容显示的内容页不一样。。。orz
11. RegExp对象
正则表达式
可以检测匹配字符串或者相应部分
12. js像java一样有垃圾回收机制
13 .类型转换 var mystring = String(100);
var myNum=Number(mystring);