队列是遵循FIFO(First In First Out)原则的一组有序的项(也称为先来先服务)。队列在尾部添加新元素,从顶部移除元素。最新添加的元素总是在队尾。
公众号使用图灵机器人
以前一直想创建个自己的公众号来着,无奈注册的时候微信老是说我已经有五个运营的公众号了,无法再注册新的。我以前根本没有注册过,不知道微信为什么会这样,没办法,申请核查也如泥牛入海,没法子注册,只要去一心搞自己的博客(http://blog.tcs-y.com)。
前两天心血来潮,学python的制作微信机器人,用python来接管自己的微信,代替回复一些消息,整蛊起来挺好玩的,但局限太小,只能处理一对一消息,无法做些其他扩展的事情。这个时候想到公众号,用公众号来和我的服务器连接,然后服务器和机器人连接,在沟通对话的同时,扩展性更好,可以做些自动化处理的事情。
非简单请求
和简单请求相比,非简单请求是那种对服务器有特殊要求的请求,比如请求方式是put、delete
或者Content-Type
字段类型是application/json
。
非简单的CORS请求会在正式通信之前,增加一次HTTP查询请求,称为‘预检请求’。
请求跨域以及传递Cookie
以前涉及到的网站项目都是前后端在一块儿的,这个在一块儿指的是同一个服务器同一个域名下,访问的时候由php进行跳转页面、控制页面的输出,JavaScript顶多发个ajax请求数据,不涉及到前端自己保存登录状态,也不会涉及到跨域问题。
python 方法
javascript的日期对象,Date
JavaScript对象-Object
javascript原生提供Object对象,所有其他对象都继承自这个对象,Object对象本身也是一个构造函数,可以通过它来生成新的对象。
Object作为构造函数使用时,可以接受一个参数。分为对象和原始类型的值两种:
- 如果是对象,就直接返回这个对象。
- 如果是原始类型的值,就返回该值对应的包装对象。
- 如果没有传入参数,则和
{}
等价。
css3 动画
css3中的动画主要包含变形、过渡、动画三个,而变形厘米包含旋转、扭曲、缩放、移动以及矩阵变形等。通过这些css属性,我们可以不通过js来仅凭css3来实现动画特效。
JavaScript 栈
栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的活待删除的都保存在栈的末尾,称作栈顶,另一端叫做栈底。栈里,新元素都靠近栈顶,旧元素都靠近栈底。
JavaScript数组操作
创建一个数组:
1 | let fruits = ['apple', 'banana']; |
已知斐波那契数列中第一个数字是1,第二个数字是2,从第三项开始,每一项都等于前两项之和。求斐波那契数列的前20个数字:
1 | var fibonacci = [0]; |