首页 > 代码库 > 常用js函数
常用js函数
escapse() 编码函数
escape("(") => %28
unescape() 解码函数
unescape("%29") => )
eval() 求值函数
eval("11") => 11
isNaN() 数值判断函数== is not a number
isNaN(0) => false
isNaN("a") => true
isNaN(null) => false
isNaN(undefined) => true
parseInt() 转成整数函数
parseInt("12") => 12
parseFloat() 转成浮点数
parseFloat("12.3").toFixed(2); => 12.30
数组
var str = new Array();
var str = new Array([5]);
var str = new Array(1,2,3);
var s1 = new Array(1,2,3);
var s2 = new Array(3,2,1);
concat() 将多个数组结合成一个新的数组
var s3 = s1.concat(s2);
s3 => [1,2,3,3,2,1]
只改变s3,不会改变s1
join() 数组元素结合成一个字符串,用特定字符分开
var s4 = s1.join("-");
s4 => "1-2-3"
split() 将字符串转为数组
var s5 = s4.split("-");
s5 => ["1","2","3"]
shift()将数组第一个元素删除
s1.shift() => [2,3]
pop() 将数组最后一个元素删除
s1.pop() => [1,2]
push() 放一个元素到数组
s1.push(4) => [1,2,4]
reverse() 反转
s1.reverse() => [4,2,1]
slice() 将数组内容引入一个新的数组,原数组不变
s1.slice(1) => [2,1]
valueOf() 取得数组内容
s1.valueOf() => [2,1]
布尔对象
1)如果转换值是null、undefined、0、false均转为逻辑值false
2)其余都转成true
var a = new Boolean(null) => false
var b = new Boolean(true) => true
toString()
a.toString() => "false"
valueOf()
b.valueOf() => true
日期对象
var sysDate = new Date()
sysDate.getYear();
sysDate.getFullYear();
sysDate.getMonth(); 0-11
sysDate.getDate(); 1-31
sysDate.getDay(); 星期数0-6
sysDate.getHours(); 0-23
sysDate.getMinutes(); 0-59
sysDate.getSeconds(); 0-59
sysDate.getMilliseconds(); 特定日的毫秒 0-999
sysDate.getTime(); 特定日期的数值
数学函数
Math.ceil(1.22) => 2
Math.floor(1.22) => 1
Math.round(1.22) => 1
Math.ceil(1.52) => 2
Math.floor(1.52) => 1
Math.round(1.52) => 2
字符串对象
var str = new String("abcd");
str => String {0: "a", 1: "b", 2: "c", 3: "d", length: 4}
anchor() 锚点
str.anchor("cc") => "<a name="cc">abcd</a>"
fixed() 固定字
str.fixed() => "<tt>abcd</tt>"
fontsize()
str.fontsize(7) => "<font size="7">abcd</font>"
search()
str.search("b") => 1
窗口对象格式
需要在前面标注window,在许多高级的应用中,可以使用其他别名来替代window
例:当系统中包含多个大小窗口时
opener:表示打开的当前窗口
parnet:表示上层框架的母窗口
self:表示当前活动窗口
top:表示最上方的窗口
closed:判断窗口是否已关闭,返回值为布尔值
status:代表状态工具栏的临时性信息
location:包含当前URL的信息
parent:代表包含当前窗口或框架组
toolbar:代表浏览器的工具栏