定义函数
在python中定义函数使用def
语句,依次写出函数名,参数,函数体,返回值等。
1 | def my_abs(x): |
javascript原生提供Object对象,所有其他对象都继承自这个对象,Object对象本身也是一个构造函数,可以通过它来生成新的对象。
Object作为构造函数使用时,可以接受一个参数。分为对象和原始类型的值两种:
{}
等价。css3中的动画主要包含变形、过渡、动画三个,而变形厘米包含旋转、扭曲、缩放、移动以及矩阵变形等。通过这些css属性,我们可以不通过js来仅凭css3来实现动画特效。
栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的活待删除的都保存在栈的末尾,称作栈顶,另一端叫做栈底。栈里,新元素都靠近栈顶,旧元素都靠近栈底。
创建一个数组:
1 | let fruits = ['apple', 'banana']; |
已知斐波那契数列中第一个数字是1,第二个数字是2,从第三项开始,每一项都等于前两项之和。求斐波那契数列的前20个数字:
1 | var fibonacci = [0]; |
控制器只会在需要的时候被实例化,不用时被销毁,意味着每次重新加载时,当前的数据都会被angularjs清除掉。服务提供了在整个应用生命周期内保持数据的方法,它能够在控制器之间进行通信,并保持数据的一致性。
JavaScript是一种动态类型语言,变量没有类型限制,可以随时赋予任意值,而在参与运算的时候,内部会进行一系列的转换,所以,我们需要搞清楚这些类型之间的转换规则,避免出现未预知的bug。
在回忆三角函数前,先复习下弧度和角度之间的关系。
我们把长度等于半径长的弧所对应的圆心角叫做一弧度的角,读作弧度,用rad表示。
角度和弧度之间的换算:
1 | 360 = 2π rad |
在centos中安装了nginx和php7,为了使用thinkphp,thinkphp默认是pathinfo模式,因为pathinfo模式更友好,也有利于SEO。需要调整下让nginx支持pathinfo模式。