09 2017 档案
摘要:定义函数 在该文件的当前目录下启动python解释器,用 from abstest import my_abs 来导入my_abs()函数。 定义可变参数: 关键字参数: 递归函数:
阅读全文
摘要:dict python内置字典:dict,全称dictionary,在其他语言中称为map,使用键值对存储。 ex: 直接定义键值对 ex: 判断key是否存在 ex: set set是一组key集合,但不存储value,在set中没有重复的key。 要创建一个set,需要提供一个list作为输入集
阅读全文
摘要:概述 ES6提供了许多新的数值的扩展 二进制和八进制表示法 二进制使用前缀0b或0B,八进制使用前缀0o或0O ex: 如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 ex: Number 1.Number.isFinite()用来检查一个数值是否为有限的(finite),对
阅读全文
摘要:概述 ES6增加了对字符串的扩展。 1.字符串的遍历器接口 ES6为字符串添加了遍历器接口,使得字符串可以被for...of循环遍历。 2.includes(), startsWith(), endsWith() includes():返回布尔值,表示是否找到了参数字符串。 startsWith()
阅读全文
摘要:概念 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 1.数组解构赋值 ex: 如果解构不成功,变量的值就等于undefined。同时解构赋值允许指定默认值。 ES6 内部使用严格相等运算符( ),判断一个位置是否有值。所以,如果一个数组
阅读全文
摘要:现在我们每天都在上网,互联网已经占据了我们生活的大部分。互联网到底是如何实现的? 互联网的核心是一系列的互联网协议,了解了互联网协议才能更进一步了解互联网。 网络层次划分 1.标准的OSI七层模型 除了OSI七层模型,常见的还有TCP/IP 4层协议,以及TCP/IP 5层协议。越靠下的层,越靠近硬
阅读全文
摘要:传统开发模式与前后端分离模式对比 传统开发模式 前后端分离方式 对比以上两图我们可以看到,前后端分离方式流程简单多了。 前后端分离概念 简单来说就是后端提供API,前端调用API获取数据来渲染页面,当然这其中还有许多细节问题,比如跨域问题,接口数据格式约定问题等,这些以后详谈。 在开发阶段,当有新的
阅读全文
摘要:概述 js中的apply,call都是为了改变某个函数运行时的上下文环境而存在的,即改变函数内部的this指向。 apply() apply 方法传入两个参数:一个是作为函数上下文的对象,另外一个是作为函数参数所组成的数组。 call() call 方法第一个参数也是作为函数上下文的对象,但是后面传
阅读全文
摘要:let命令 1.let用来声明变量,类似于var,但只在代码块内有效。 2.let命令只在块级作用域有效,所以很适合于for循环。 3.let命令不存在变量提升 众所周知,var命令存在变量提升。使得变量在声明之前就可以使用。 而let则会报错。 4.暂时性死区 ES6明确规定,如果区块内存在let
阅读全文
摘要:概述 npm是同node一起安装的包管理工具。主要用于管理node包,安装、卸载、更新、查看、搜索、发布等。 由于npm使用国外的服务器进行下载所以速度较慢,可以使用淘宝镜像cnpm替代。 详细可以查看https://npm.taobao.org/ 常用命令(cnpm基本也支持,除了publish
阅读全文
摘要:书写可维护的代码 代码的维护,修改以及扩展都是需要时间和人力成本的,所以为了减少浪费不必要的成本,从一开始就要书写可维护的代码,这样给自己也给项目其他人提供便利。 书写可维护的代码意味着你的代码是: 全局变量 全局变量的定义: 1.var + 变量名 在function外声明。即为全局变量。 2.不
阅读全文
摘要:概述 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布,也叫ES2015。 语法提案的批准流程 新的语法从正式提案到正式成为标准,需要经历5个过程。 Stage 0 - Strawman(展示阶段) Stage 1 - Prop
阅读全文

浙公网安备 33010602011771号