JavaScript学习——JS对象和全局函数
1、 Array对象
数组的特点:长度可变!数组的长度=最大角标+1
2、Boolean对象
如果value 不写,那么默认创建的结果为false
3、Date对象
getTime()返回1970年1月1日至今的毫秒数。
解决浏览器缓存问题
4、Math和number对象
与java里面的基本一致
5、String对象
match() |
找到一个或多个正则表达式的匹配。 |
substr() |
从起始索引号提取字符串中指定数目的字符。 |
substring() |
提取字符串中两个指定的索引号之间的字符。 |
6、RegExp对象
正则表达式对象
test |
检索字符串中指定的值。返回 true 或 false。 |
7、全局函数
全局属性和函数可用于所有内建的 JavaScript 对象
关于编码和解码的一组方法:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>全局函数</title> 6 <script> 7 var str="张三"; 8 var str1=encodeURI(str); 9 var str2=encodeURIComponent(str); 10 //alert(str1); //%E5%BC%A0%E4%B8%89 11 //alert(str2); //%E5%BC%A0%E4%B8%89 12 13 //alert(decodeURI(str2)); //张三 14 //alert(decodeURIComponent(str2)); //张三 15 16 var str3="http://www.baidu.com"; 17 18 var str4=encodeURI(str3); 19 var str5=encodeURIComponent(str3); 20 //alert(str4); //http://www.baidu.com 21 //alert(str5); //http%3A%2F%2Fwww.baidu.com 22 23 //alert(decodeURI(str4)); //http://www.baidu.com 24 //alert(decodeURIComponent(str5)); //http://www.baidu.com 25 26 var str6="alert('abc')"; 27 //alert(str6); //alert(abc) 28 eval(str6); //abc 29 </script> 30 </head> 31 <body> 32 </body> 33 </html>