码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 函数、序列化/evel 时间复习

时间:2017-09-23 14:32:25      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:技术   搜索   color   image   表达式   执行   ret   evel   表达   

函数分类:

script>
    普通函数
    function () {

    }
    匿名函数:
    function func(arg){
        return arg+1
    }

    setInterval(function(){console.log(123);},5000)
    自执行函数:
    function func () {}
    func():
    ==自动执行案例===
    (function(arg){console.log(arg+1);})(123)
    arg=形参,   后面括号123是实参  传入的数值
</script>

 

1、序列化

  • JSON.stringify(obj)   序列化  将对象转化成字符串
  • JSON.parse(str)        反序列化

技术分享

 

2、转义

  • decodeURI( )                   URl中未转义的字符
  • decodeURIComponent( )   URI组件中的未转义字符
  • encodeURI( )                   URI中的转义字符
  • encodeURIComponent( )   转义URI组件中的字符
  • escape( )                         对字符串转义
  • unescape( )                     给转义字符串解码
  • URIError                         由URl的编码和解码方法抛出
url="https://www.sogou.com/web?query=搜索"
encodeURI(url) //将中文字编码
"https://www.sogou.com/web?query=%E6%90%9C%E7%B4%A2"
decodeURI(newurl)//将编码进行解码
"https://www.sogou.com/web?query=搜索"
encodeURIComponent(url,newurl)//对专意字符=  %等符号进行编码
"https%3A%2F%2Fwww.sogou.com%2Fweb%3Fquery%3D%E6%90%9C%E7%B4%A2"
    }

3、eval

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

  • eval() 
  • EvalError   执行字符串中的JavaScript代码
evel
python
var=evel("1+1") 得到数值 2
exec(执行代码) 没有返回值
JavaScript:
eval
可以是表达式 也可以是代码

时间操作
Date类
var d= new Date()
d.getxxxx 获取当前时间
d.setxxx 设置时间

JavaScript 函数、序列化/evel 时间复习

标签:技术   搜索   color   image   表达式   执行   ret   evel   表达   

原文地址:http://www.cnblogs.com/Mjonj/p/7580904.html

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