JavaScript 函数、序列化/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代码
evelpython        var=evel("1+1")  得到数值 2        exec(执行代码) 没有返回值 JavaScript:        eval        可以是表达式 也可以是代码

时间操作Date类 var d= new Date()d.getxxxx 获取当前时间d.setxxx   设置时间
时间: 2024-08-01 13:02:00

JavaScript 函数、序列化/evel 时间复习的相关文章

8、第九周 - WEB开发基础 - JavaScript函数及序列化、转义

JavaScript的函数:大体会分为是三个,普通函数.匿名函数.自执行函数(创建函数并且自动执行). 1.JavaScrip中常用语句复习 A.循环语句 for语句: 第一种:for (var item in [11,22,33]) { console.log(item); continue; } 第二种: var arra = [11,22,33] for (var i=0:i<arra.lenght;i=i+1){ console.log(i) } while语句: while (判断条件

JavaScript函数,作用域以及闭包

JavaScript函数,作用域以及闭包 1. 函数 (1). 函数定义:函数使用function关键字定义,它可以用在函数定义表达式或者函数声明定义. a. 函数的两种定义方式: * function functionName() {} * var functionName = function(){} b. 两种函数定义不同之处 1). 声明提前问题 函数声明语句   :声明与函数体一起提前 函数定义表达式 :声明提前,但是函数体不会提前 请看下面图示:绿色线上面实在js初始加载的时候,查看

HTML 学习笔记 JavaScript (函数)

函数是由事件驱动的或者当他被调用时执行的可重复使用的代码块 实例 <!DOCTYPE html> <html> <head> <script> function myFunction() { alert("Hello World!"); } </script> </head> <body> <button onclick="myFunction()">点击这里</b

JavaScript函数认识,Js中的常见函数

JavaScript函数: 也称为方法,用来存储一块代码,需要的时候调用. 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. 函数需要包含四要素:返回类型,函数名,参数列表,函数体 拓展:强类型语言的函数 public int Sun(int a,int b){ return = a+b; } return返回,Sun函数名,int a,int b,参数列表,int 整型. 没有返回值的函数: public void Sun(int a,int b){ } Sun(1,2); 这样的

漫话javascript函数与对象的关系

javascript函数与对象的关系 一直觉得红宝书中的一句话特别经典"函数是对象,函数名是引用",揭示了函数就是对象的本质: 在javascirpt中有一类数据类型,我们通常称之为简单的数据类型,包含了常见的数字(Number),字符串(String),布尔值(true,false),以及常常让人难以琢磨和始料未及的null,undefined:除了这些之外的其他所有值我们都可以成为对象,虽然上述的几种简单的数据类型拥有方法或属性:但是他们不是可变的:在<javascript语

史上自定义 JavaScript 函数Top 10

史上自定义 JavaScript 函数Top 10 http://www.dustindiaz.com/top-ten-javascript/ 发布:wpulog | 发布时间: 2010年4月9日 10个被使用的最普遍的用户自定义函数,addEvent(),addLoadEvent(),getElementsByClass(),getCookie(),setCookie(), deleteCookie()等. 10) addEvent() function addEvent(elm, evTy

[转]WEB开发者必备的7个JavaScript函数

我记得数年前,只要我们编写JavaScript,都必须用到几个常用的函数,比如,addEventListener 和 attachEvent,并不是为了很超前的技术和功能,只是一些基本的任务,原因是各种浏览器之间的差异造成的.时间过去了这么久,技术在不断的进步,仍然有一些JavaScript函数是几乎所有Web程序员必备的,或为了性能,或为了功能. 防止高频调用的debounce函数 这个 debounce 函数对于那些执行事件驱动的任务来说是必不可少的提高性能的函数.如果你在使用scroll,

WEB开发者必备的7个JavaScript函数

防止高频调用的debounce函数 这个 debounce 函数对于那些执行事件驱动的任务来说是必不可少的提高性能的函数.如果你在使用scroll, resize, key*等事件触发执行任务时不使用降频函数,也行你就犯了重大的错误.下面这个降频函数 debounce 能让你的代码变的高效: // 返回一个函数,that, as long as it continues to be invoked, will not // be triggered. The function will be c

JavaScript函数补完:toString()

javascript中的toString()方法,主要用于Array.Boolean.Date.Error.Function.Number等对象.下面是这些方法的一些解析和简单应用,做个纪律,以作备忘. Array.toString() 将数组转换成一个字符串,并且返回这个字符串. 描述:当数组用于字符串环境中时,javascript会调用这一方法将数组自动转换成一个字符串.toString()在把数组转换成字符串时,首先要将数组的每个元素都转换成字符串(通过调用这些元素的toString方法)