JavaScript常用模块
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.序列化与反序列化
- JSON.stringify(obj) 序列化
- JSON.parse(str) 反序列化
二.转义
1.url转义
- decodeURI( ) #URl中未转义的字符(只转义URL的PATH部分)
- decodeURIComponent( ) #URI组件中的未转义字符(转换的比较完全,是将整个URL进行转义)
- encodeURI( ) #URI中的转义字符
- encodeURIComponent( ) #转义URI组件中的字符
2.将转义的结果保存至cookies
- escape( ) 对字符串转义
- unescape( ) 给转义字符串解码
- URIError 由URl的编码和解码方法抛出
三.eval
JavaScript中的eval是Python中eval和exec的合集,既可以编译代码也可以获取返回值。
- eval()
- EvalError 执行字符串中的JavaScript代码
四.时间处理
JavaScript中提供了时间相关的操作,时间操作中分为两种时间:
- 世界统一时间
- 本地时间(东8区)
1.获取时间信息
2.修改时间信息
3.编写动态时间脚本
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>尹正杰的动态时间</title> 6 </head> 7 <body> 8 <h1 id = "100"></h1> 9 <script> 10 function CurrentDate() { 11 //定义时间变量 12 var da = new Date(); 13 //分别获取具体的年,月,日,时,分,秒 14 var year = da.getFullYear(); 15 var month = da.getMonth(); 16 var day = da.getDate(); 17 var hours = da.getHours(); 18 var minutes = da.getMinutes(); 19 var seconds = da.getSeconds(); 20 //我们按照自己的逻辑去拼接字符串 21 var txt = year + "-" + month + "-" + day + "-" + hours + ":" + minutes + ":" + seconds; 22 //我们需要把我们拼接的字符串赋值给id为“100”的标签。 23 document.getElementById("100").innerHTML = txt; 24 } 25 26 //我们利用setInterval帮我们执行函数,第一个参数是需要执行的函数名称(千万别加括号啊!),第二个参数是具体的毫秒时间,1000毫秒也就是我们常说的1秒钟哟! 27 setInterval(CurrentDate,1000) 28 29 </script> 30 </body> 31 </html>