全局方法
三种弹出框
1.alert()
警告框。无返回值|返回值为undefined。
2.confirm()
确认框。返回值为boolean类型(true或false)。
3.prompt()
提示框。返回值为string类型或为null。
定时
setTimeout()
设置超时时间
clearTimeout()
setInterval()
设置间隔时间
clearInterval()
字符串编码及解码
escape(html)
对HTML代码|汉字进行编码(编码为Unicode,格式:\uxxxx)
unescape(string)
对Unicode字符串进行解码|对汉字直接返回。
window.escape("你好")
"%u4F60%u597D"
window.unescape("%u4F60%u597D")
"你好"
window.unescape("你好")
"你好"
Base64编码及解码
btoa(asciiStr)
对传入的英文字符串进行Base64编码。
atob(base64Str) 对经过Base64编码的字符串进行解码,信息还原。
btoa("Hello World")
"SGVsbG8gV29ybGQ="
atob("SGVsbG8gV29ybGQ=")
"Hello World"
URI编码及解码
encodeURI(uri)
编码URI。
decodeURI(encodedURI)
解码经过编码的URI。
encodeURIComponent(uriComponent)
对uri组件进行编码
decodeURIComponent(encodedURIComponent)
对经过编码的url组件进行组件解码。
类型判断
window.isBlank(str)
判断str是否为空白(空格,回车 换行等)
window.isFinite(number)
判断number是否为有限的(若传入string会先自动转换成number格式,再判断。NaN直接返回false,不是有限的数值)
window.isNaN(number)
判断number是否不是数值。(boolean和数值都会返回false,因为他们是数值)。
类型转换
window.parseInt(string)
window.parseFloat(string)
window.Number()
构造方法。会对传入的变量类型进行自动转换。
window.String()
window.Boolean()
window.Symbol()
window.Date()
window.RegExp()
window.Array()
window.Object()
其他
window.eval(str)
对字符串中的JS表达式进行重新运算,求出运算后的内容。
窗口相关
stop()
停止页面载入
open(?url, ?target, ?features)
close()
resizeTo(x, y)
moveTo(x, y)