摘要:
ECMAScript提供了很多原生的引用类型,以便开发人员进行常见的计算任务。 对象是某一个特定引用类型的的实例。 Object类型 用的最多。虽然这个Object实例不具备多少功能,但是在应用程序的存储和传输数据的时候用的很多。 1.创建Object实例的方式有两种: ()使用new操作符后跟Ob 阅读全文
摘要:
路由 简单来说,express路由就是用来处理一些请求,响应一些url地址。 但是如果一个网站有很多的请求路由,只是通过简单的app.get或者app.post,这样会显得很繁琐。所以就出现了中间件。 中间件 1.定义:所谓中间件,就是在收到请求和发送响应之间这个阶段执行的一些函数。 2.常用的中间 阅读全文
摘要:
执行环境的类型有两种:全局执行环境和局部执行环境(函数执行环境)。 1.全局执行环境的变量对象是window对象,是JS代码开始运行时的默认环境。全局执行环境的变量对象始终都是作用域链中的最后一个对象。但是还是有其他办法来延长作用域链。 2.函数执行环境,当某个函数被调用的时候,会先创建一个执行环境 阅读全文
摘要:
主要的是执行环境和作用域链。 执行环境 执行环境定义了变量或函数有权访问的其他数据,每个函数都有一个执行环境,每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个变量对象中,但是我们编写代码不能访问这个变量对象,解析器在处理数据时会在后台使用它。 变量对象 每一个函数都有一 阅读全文
摘要:
匿名函数 当我们在传入函数时,有些时候,不需要显式的定义函数,直接传入匿名函数就行。如下面 在python中,关键字lambda表示匿名函数,冒号前面的x表示函数参数 匿名函数有一个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 好处:防止函数名冲突,此外匿名函数也是一个 阅读全文
摘要:
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数。 高阶函数 定义:一个函数就可以接收另一函数作为参数,这种函数就称之为高阶函数。 map/reduce Python内建了map()和reduce()函数。 1.map()函数 map()函数接受两个参数,一个是函数 阅读全文
摘要:
掌握了python的数据类型,语句和函数,基本上就可以编出很多有用的程序了。 但是在python中,并不是代码越多越好,代码不是越复杂越好,而是越简单越好。 基于这个思想,就引申出python的一些高级特性。 切片 在python中,取list或者是tuple的部分元素是非常常见的操作。 上面这个是 阅读全文
摘要:
位置参数 默认参数 指的是在函数定义的时候,就赋予一些参数默认值,在调用这个函数的时候不必多次传入重复的参数值。 如定义一个多次输出同一个年龄阶段和同一个城市的学生的姓名和性别。 从上面可以看出,默认参数可以简化函数的调用,设置默认参数时,有几点要注意: 一是必选参数在前,默认参数在后。 二是如何设 阅读全文
摘要:
dict dict是dictionary的缩写,python内置了字典,在其他语言中也称为map,使用键值对储存,具有极快的查找速度。 如果是只用list来实现,就需要两个list,先在第一个list中查找,找到之后再到另一个list中查找,显然这样速度很慢。而且list达到很长,耗时就很长很长。。 阅读全文
摘要:
dict dict是dictionary的缩写,python内置了字典,在其他语言中也称为map,使用键值对储存,具有极快的查找速度。 如果是只用list来实现,就需要两个list,先在第一个list中查找,找到之后再到另一个list中查找,显然这样速度很慢。而且list达到很长,耗时就很长很长。。 阅读全文