码迷,mamicode.com
首页 > Web开发 > 详细

前端 JS&&DOM续

时间:2016-08-15 22:25:51      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

JS续

1、序列化

  • JSON.stringify(obj)   序列化
  • JSON.parse(str)        反序列化

2、转义

  • decodeURI( )                   URl中未转义的字符
  • decodeURIComponent( )   URI组件中的未转义字符
  • encodeURI( )                   URI中的转义字符
  • encodeURIComponent( )   转义URI组件中的字符
  • escape( )                         对字符串转义
  • unescape( )                     给转义字符串解码
  • URIError                         由URl的编码和解码方法抛出
    <script>
        var url = "http://www.baidu.com?n=宝强";
        var ret = encodeURI(url);
        //alert(ret);
        console.log(ret);
//        http://www.baidu.com?n=%E5%AE%9D%E5%BC%BA
        var u = decodeURI(ret);
        //alert(u);
        console.log(u);
//        http://www.baidu.com?n=宝强


        var r2 = encodeURIComponent(url);
        console.log(r2);
//        http%3A%2F%2Fwww.baidu.com%3Fn%3D%E5%AE%9D%E5%BC%BA
    </script>

 

3、eval

JavaScript中的eval是Python中eval和exec的合集,既可以编译代码也可以获取返回值。

  • eval() 
<script>
        eval(alert("eval"))
    </script>

 

  • EvalError   执行字符串中的JavaScript代码

4、正则表达式

JavaScript中支持正则表达式,其主要提供了两个功能:

  • test(string)     用于检测正则是否匹配
  • exec(string)    用于获取正则匹配的内容

注:定义正则表达式时,“g”、“i”、“m”分别表示全局匹配,忽略大小写、多行匹配。

5、时间处理

JavaScript中提供了时间相关的操作,时间操作中分为两种时间:

  • 时间统一时间
  • 本地时间(东8区)
    <script>
        d = new Date
//        Mon Aug 15 2016 20:12:57 GMT+0800 (CST)
        d.getUTCHours()
//12
        d.getFullYear()
//2016
        d.setMinutes(d.getMinutes(200) +2)
//1471263297229
        d
//Mon Aug 15 2016 20:14:57 GMT+0800 (CST)
    </script>

 

更多操作参见:http://www.shouce.ren/api/javascript/main.htm

 

前端 JS&&DOM续

标签:

原文地址:http://www.cnblogs.com/jasonwang-2016/p/5774222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!