分类: 系统运维
2008-04-05 09:55:22
1,数字 javascript中不区分整型和浮点型,但两者都作为浮点型处理 使用Math库 var sine_of_x=Math.sin(x) var sqrt=Math.sqrt(x*x+y*y) 数字的toString方法 var x=44; x.toString(16);可以指定转换为string的基数,这里为16 (257).toString(8); 特殊的数值常量 Number.MAX_VALUE Number.MIN_VALUE Number.NaN(isNaN) Number.POSITIVE_INFINITY Number.NEGATIVE_INFINITY 全局属性INFINITY与Number.MAX_INFINITY,NaN与Number_NaN相等。 2,字符串 与java不同js中没有''字符类型,可以用“”或者‘’界定字符串 转义序列 字符串的使用 1)链接字符串 name="abio" mesg="hello "+name; 2)字符串的常用操作 "hello".charAt(0)||"hello"[0] "hello".indexOf("l") "hello"substring(1,4); 3,函数 1)函数直接量 var square=new Function("x","return x*x"); 使用这种方式定义了一个匿名函数,不便之处在于当函数体较长时会显得 十分笨拙。 var square=function(x){ return x*x; }//同样是定义了一个匿名函数 4,对象 1)使用对象直接量 var point={x:2.3,y:-1.2}; 对象直接量可以嵌套,即对象里面组合其他对象。 |
5,Date类型 Date date=new Date//创建包含当前日期和时间的date var xmas=new Date(97,11,25)//月份从0开始,故12月使用11 使用Date类型的方法可以设置或者得到日期和时间的值,还可以将日期转换为一个字符串: xmas.setYear(xmas.getYear()+1); xmas.toLocaleString(); |
6,正则表达式 使用RegExp或者直接量表达式 var reg=/^HTML/ |